title: Why does the OS need a page table if the MMU already has one?
body: <p>I'm confused about where the line between OS and MMU for virtual memory management is drawn.</p>
  
  <p>If the MMU is responsible for translating virtual addresses to physical addresses and has an internal page table, why does the OS need to have a page table as well?</p>