Virtual memory
Consider a typical, large application:
- There are many components that are mutually exclusive. Example: A unique function selected dependent on user choice.
- Error routines and exception handlers are very rarely used.
- Most programs exhibit a slowly changing locality of reference. There are two types of locality: spatial and temporal.