인터넷/IT/프로그래밍

대칭형 멀티프로세싱 (SMP)와 비대칭형 멀티프로세싱 (ASMP) 간에 차이점

coffee94 2015. 6. 21. 07:42

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




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

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


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


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