Virtual Memory
Virtual memory is a scheme that allows a process to execute while it is only partially in memory:
- A process is no longer constrained by the amount of physical memory available.
- More programs could be run at the same time, increasing the utilization and throughput of the machine.
- Less I/O is required to load each program and start running it, so each program would start to run faster.