다음 그림을 보면 한 눈에 알 수 있습니다.




대쳥형 멀티프로세싱(symmetric multiprocessing)의 경우 운영체제나 사용자 스레드가 모든 프로세서에서 실행이 가능하며,

비대쳥형 멀티프로세싱(asymmetric multiprocessing)의 경우 운영체체는 특정 프로세서에서만 실행되고 그 외에 프로세서에서 사용자 스레드가 실행되게 됩니다. 


윈도우 운영체제는 대쳥형 멀티프로세싱(symmetric multiprocessing) 을 사용하며 따라서 운영체제와 사용자 코드가 모든 CPU에서 실행 될 수 있습니다.


참고문헌 : 윈도우 인터널즈 책

Posted by coffee94
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.