Multi-processor
If a single CPU is insufficient for your computing purposes, you may need an operating system which can coordinate a number of CPU’s (processors)
asymmetric: different tasks assigned to different CPU’s each with its own memory
symmetric: tasks and memory shared equally among CPU’s