Basic idea: Presenting virtual versions of computer resources like CPU and memory to each Process so they think they have it to themselves.

Crux

How do we provide the illusion of infinite CPUs?

Solution: Virtualize the CPU.

OS Mechanisms OS Policies