• 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 .