다음 그림을 보면 한 눈에 알 수 있습니다.
대쳥형 멀티프로세싱(symmetric multiprocessing)의 경우 운영체제나 사용자 스레드가 모든 프로세서에서 실행이 가능하며,
비대쳥형 멀티프로세싱(asymmetric multiprocessing)의 경우 운영체체는 특정 프로세서에서만 실행되고 그 외에 프로세서에서 사용자 스레드가 실행되게 됩니다.
윈도우 운영체제는 대쳥형 멀티프로세싱(symmetric multiprocessing) 을 사용하며 따라서 운영체제와 사용자 코드가 모든 CPU에서 실행 될 수 있습니다.
참고문헌 : 윈도우 인터널즈 책
'인터넷/IT > 프로그래밍' 카테고리의 다른 글
BitBlt 함수 사용 시 CAPTUREBLT 플래그가 필요가 없는 경우 (0) | 2015.06.22 |
---|---|
UpdateDriverForPlugAndPlayDevices 함수 실패 시 에러코드 2번을 리턴하는 경우 (0) | 2015.06.22 |
무료 IT 및 프로그래밍 E-Book 다운로드 사이트 (0) | 2015.06.20 |
PNP 드라이버 파일 교체 시 재부팅 후 원본 파일로 복구되는 현상 (0) | 2015.06.19 |
%SystemRoot% 와 같은 Expand 문자열을 실제 경로로 변경하는 코드 (0) | 2015.06.19 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.