한 컴퓨터에 두 개 이상의 프로세서가 있는 이러한 구조를 멀티 프로세서(multiprocessor)라고 한다.
멀티코어 프로세서(multicore processor)는 멀티 프로세서의 특수한 형태로, 모든 프로세서가 칩 하나에 올라간 형태다. 각 코어는 독립적으로 동작하며 운영체제는 각 코어를 별개의 프로세서로 다룬다. 멀티 프로세서와 멀티코어 프로세서 구조는 프로세서 간 통신 속도와 메모리 접근 속도에서 약간의 차이가 있지만, 이 책에서는 같은 개념으로 취급한다.
