Virtual Memory
Virtual memory allows execution of processes not completely in memory.
Benefits
- Programs larger than physical memory can run
- More processes in memory (better multiprogramming)
- Less I/O for loading programs
- Memory isolation and protection
Demand Paging
Load pages only when needed: