본문 바로가기

Operating System/OS Basic

다중 처리 시스템

다중 처리 시스템 : 프로그램을 수행할 수 있는 CPU를 2개 이상 두고 각각 그 업무를 분담하여 처리하는 방식




장단점 정리

- CPU를 여러개 사용하여 프로그램의 처리 속도와 신뢰성을 높임
- 한쪽의 CPU가 고장나더라도 여분의 CPU를 이용하여 업무처리를 계속 할수있기 때문에 시스템의 안정성이 높음

- OS는 여러 CPU간의 기억 장치 공유를 어떻게 지원할 것이며 , 여러 CPU의 사용을 어떻게 스케쥴링 할것인가를 결정해야됨
- 신뢰성과 병행 계산 , 최적의 연결 기법 같은 자원을 요구하는 CPU들간의 경쟁을 제어하는 문제들 또한 고려해야됨




다중 처리 시스템과 비슷한 시스템 운용 방법으로는 듀플렉스 와 듀얼 시스템이 있다.


듀플렉스 시스템 - 시스템의 안정성을 고려하여 한쪽의 CPU가 가동중일 때에는 다른 한쪽 CPU는 대기하며 , 가동중인 CPU가 고장시 즉시 대기중인 여분의 CPU가 가동되어 시스템이 안전하게 작동되도록 운영하는 방식.


이러한 시스템은 은행 업무와 같은 고도의 고객 서비스가 요구되는 업무에 사용되고 있음.




듀얼 시스템 - 업무 처리의 신뢰도를 높여 주기 위해 2개의 CPU가 같은 업무를 동시에 처리하여 그 결과가 같은지 틀린지를 확인해 가면서 상호의 결점을 보완해 줄 수있는 상호 조회 시스템.


'Operating System > OS Basic' 카테고리의 다른 글

운영체제 개요 보충  (0) 2017.11.16
시분할 처리 시스템 , 분산 처리 시스템  (0) 2017.10.31
다중 프로그래밍 시스템  (0) 2017.10.31
일괄 처리 시스템  (0) 2017.10.31
운영체제의 개념  (0) 2017.10.30