인터넷/IT/프로그래밍
대칭형 멀티프로세싱 (SMP)와 비대칭형 멀티프로세싱 (ASMP) 간에 차이점
coffee94
2015. 6. 21. 07:42
다음 그림을 보면 한 눈에 알 수 있습니다.
대쳥형 멀티프로세싱(symmetric multiprocessing)의 경우 운영체제나 사용자 스레드가 모든 프로세서에서 실행이 가능하며,
비대쳥형 멀티프로세싱(asymmetric multiprocessing)의 경우 운영체체는 특정 프로세서에서만 실행되고 그 외에 프로세서에서 사용자 스레드가 실행되게 됩니다.
윈도우 운영체제는 대쳥형 멀티프로세싱(symmetric multiprocessing) 을 사용하며 따라서 운영체제와 사용자 코드가 모든 CPU에서 실행 될 수 있습니다.
참고문헌 : 윈도우 인터널즈 책