Virtualizing the CPU

Abstraction: Process

Interlude: Process API

Mechanism: Limited Direct Execution

Scheduling

Virtualizing the Memory

Memory: Basic

Mechanism: Address Translation

Segmentation

Paging

Swapping

Memory Allocation