본문 바로가기

다중처리기

[운영체제] 다중 처리기의 운영체제 구조 1. 다중 처리기의 운영체제 구조- 다중 처리기의 운영체제 구조는 Master/Slave 처리기, 분리 실행 처리기, 대칭적 처리기로 분류할 수 있다. 2. Master/Slave(주/종) 처리기- 하나의 프로세서를 Master(주 프로세서)로 지정하고, 나머지들은 Slave(종 프로세서)로 지정하는 구조이다.- 주 프로세서가 고장나면 전체 시스템이 다운된다.- 주 프로세서만 입출력을 수행하므로 비대칭 구조를 갖는다. 1) 주 프로세서의 역할- 입출력과 연산을 담당한다.- 운영체제를 수행한다. 2) 종 프로세서의 역할- 연산만 담당한다.- 입출력 발생 시 주 프로세서에게 서비스를 요청한다.- 사용자 프로그램만 담당한다. 3. 분리 실행 처리기- 주/종 처리기의 비대칭성을 보완하여 각 프로세서가 독자적인 .. 더보기
[운영체제] 다중 처리기의 구현 1. 다중 처리기의 개요- 다중 처리기(Multi-Processor)는 하나의 시스템에 여러 개의 처리기(프로세서)를 두어 하나의 작업을 각 처리기에게 할당하여 수행하도록 하는 것을 의미한다.- 다중 처리기는 프로세서간 상호작용이 밀접한 강결합 시스템이다.- 여러 작업을 동시에 처리하여 실행 시간이 감소되고 전체 효율을 향상시킬 수 있다.- 하나의 복합적인 운영체제에 의하여 전체 시스템이 제어된다.- 여러 프로세서는 하나의 공통된 기억장소를 가진다.- 프로세서들 중 하나가 고장 나도 다른 프로세서들에 의해 작업이 처리되므로 장애극복이 가능하다.- 각 프로세서는 자체 계산 능력을 가지고 있으며, 프로세서나 주변장치 등을 공동 사용한다.- 다중 처리기는 공유-기억장치 시스템과 분선-기억장치 시스템으로 구분된.. 더보기