Process/processor Assignment
Master/slave assignment: Kernel functions always run on a particular processor. Other processors execute user processes.
- Advantage: Resource conflict resolution simplified since single processor has control.
- Problem: Failure of master processor? Master processor does the scheduling ==> bottleneck.
Peer assignment: OS can execute on any processor. Each processor does its own scheduling from the pool of available processes. This is similar to Solaris or NT symmetric multiprocessing (SMP).