
운영체제
[운영체제] SMP(Symmetric Multi Processing)
SMP(Symmetric Multi Processing)란? 여러 개의 프로세서(CPU)가 같은 성격의 일을 하는 Multi Processing입니다. 예를 들어, 여러 개의 프로세서가 모두 사용자 프로그램을 실행하는 일을 한다면 SMP라고 부릅니다. 이에 반대되는 개념으로는 ASMP(Asymmetric Multi Processing)가 있습니다. 프로세서가 다른 프로세서들과는 다르게 자신만은 전담 역할이 있는 경우에 ASMP라고 부릅니다. 이제 프로그램이 어떤 식으로 실행되는지 살펴보겠습니다. 위 그림에서 컴퓨터는 이미 부팅이 되어 운영체제가 메인 메모리 안에 들어와 있다고 하겠습니다. 여러 개의 프로세서가 있지만, 이 프로세서들이 알아서 프로그램을 실행하는 것은 아닙니다. 운영체제가 프로그램을 실행하..