CPU virtual address MMU memory disk controller physical address bus