안경잡이개발자

728x90
반응형

운영체제 강좌 3- 다양한 시스템

 

다중 처리 시스템(Multiprocessor System) : CPU가 여러 개인 시스템을 의미하며 각각의 CPU들이 아주 밀접하게 통신을 하는 구조를 가지고 있습니다. 당연히 성능이 하나의 CPU가 있을 때보다 더 좋으며 하나의 처리기가 고장이 나더라도 속도가 느려질 뿐 시스템은 정상적으로 작동합니다.

 

 

 

- 대칭적 다중 처리 시스템 : CPU가 하나의 운영체제 하에서 작동합니다. 또한 CPU끼리 데이터를 효율적으로 공유하는 구조로 운용이 됩니다.

- 비대칭적 다중 처리 시스템 : 각 처리기마다 특정한 작업이 정해져 있고 하나의 주요 CPU가 시스템을 제어하며 다른 CPU들은 미리 정의된 작업 혹은 명령을 수행합니다.

 

분산 처리 시스템(Distributed Processing System) : 네트워크를 이용해 동시에 작업을 처리하는 시스템으로 각각 CPU들은 메모리를 공유하지 않습니다. 당연히 적절한 자원 공유로 계산 속도가 증가하고 신뢰성이 증가합니다.

 

 

 

- 클라이언트 & 서버 시스템(Client & Server System) : 클라이언트가 서버로 어떠한 작업 요청을 보내고 서버는 그 작업을 수행해서 다시 클라이언트에게 응답을 보내는 구조입니다. 대표적으로 웹 사이트와 접속자 사이의 관계를 이야기할 수 있습니다.

 

- P2P 시스템(Peer-To-Peer System) : 각 컴퓨터가 서버이자 클라이언트가 되는 시스템으로서 대표적인 예시로 토렌트(Torrent) 서비스가 있습니다.

 

클러스터 시스템(Clustered System) : 물리적으로 많은 CPU를 한 곳에 모아서 특정한 작업을 수행하는 시스템입니다. LAN으로 서로 연결된 각각의 CPU는 다른 CPU와 상호작용하여 고속 처리 서비스를 지원하게 됩니다.

 

 

- 대칭적 클러스터 시스템 : 각각의 CPU가 호스트가 되어 서로를 관리하는 구조로 둘 이상의 작업을 수행할 수 있습니다.

 

- 비대칭적 클러스터 시스템 : 호스트 CPU가 다른 CPU를 관리하면서 특정한 CPU가 작동을 중지하면 호스트 CPU가 작업을 돕는 구조입니다.

 

실시간 시스템(Real-Time System) : 실시간 시스템은 CPU의 동작이나 작업이 즉시적인 처리를 요할 때 채택되는 시스템입니다. 주로 의학 영상 시스템이나 무기 시스템에 실제로도 굉장히 많이 사용되고 있습니다.

 

- 연성 실시간 시스템(Soft Real-Time System) : 더욱 우선순위를 가지고 빠르게 계산이 되긴 해야 하지만 절대적으로 시간만을 중요시하지는 않는 시스템으로 일반 컴퓨터에도 많이 녹아 있는 구조입니다. 음악 등을 들을 때는 웬만하면 컴퓨터가 렉이 걸려도 끊이지 않습니다.

 

- 경성 실시간 시스템(Hard Real-Time System) : 빠른 시간이 절대적으로 요구되는 시스템으로 단기 메모리만 써서 시간 엄수를 최우선적으로 끌어 올립니다. 예를 들어 정밀하고 신속한 위치 판별을 요구하는 미사일 발사 시스템을 이야기할 수 있습니다.

728x90
반응형