- For Virtual Addressing we require direct, integrated hardware support which we achieve with the MMU
- The MMU sits between the processor and memory to translate virtual addresses (from the processor) to physical addresses (for the memory)
- This translation is called Hardware-Assisted Dynamic Address and this is supported by all modern process families.
- The MMU uses Paging .