Memory Management Unit (MMU)
- Used to translate Virtual Memory to pysical memory
- Makes use of Translation Lookaside Buffer (TLB)
- Memory Controller
- Accesses the translation table set up by the OS
- Checks access rights
- Two options:
- [Software] Structure of the page table is controlled by OS
- TLB has to be manually accessed by the OS
- [Hardware] Page table has a specific fromat defined by hardware
- TLB is handled by the hardware
- [Software] Structure of the page table is controlled by OS