[운영체제]다중처리 시스템(multiprocessing System)

뚱환·2023년 4월 13일
0
post-thumbnail

다중처리 시스템(multiprocessing System) 특징

  • 마이크로프로세서의 등장으로 인하여 적은 비용으로 프로세서를 사용 가능
  • 마이크로프로세서의 크기가 작기 때문에 하나의 시스템에 여러 개의 프로세서를 두는 것이 가능
  • 공유기억 장치를 통하여 하나로 연결된 다중처리기의 제어 및 공유를 위한 시스템
  • 프로세서들이 해당 작업을 처리함에 있어 매우 밀접하게 동기화, 문제가 그다지 엄격하지 않고 다만 두 개 도는 그 이상의 프로세서들을 결합함으로써 보다 높은 작업의 처리율을 제공하는데 그 목적을 두는 약 결합된 시스템

다중처리 시스템(multiprocessing System) 중점사항

  • 여러 프로세서간의 기억장치 공유를 어떻게 지원 할 것인가?
  • 여러 프로세서의 사용을 위한 스케줄링
  • 병렬 계산의 최적 연결기법
  • 같은 자원을 요구하는 프로세서들 간의 경쟁 제어기법

- 대칭형 다중 처리(SMP, Symmetric MultiProcessing) : SMP는 운영체제와 메모리를 공유하는 여러 프로세서가 프로그램을 수행하는 것을 말한다. 프로세서가 메모리와 입출력 버스 및 데이터 경로를 공유하며, 또한 하나의 운영체제가 모든 프로세서를 관리한다.

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

다중처리 시스템(multiprocessing System)의 예시

  • 흔히 멀티코어 cpu가 그 예시이다 여러개의 cpu가 주기억장치를 다 같이 이용.
profile
https://github.com/lixxce5017/Algoritm_Weekly_Baekjoon

0개의 댓글