2.1 Explain how a virtual address is converted into a physical address using a multi-level page table. You may use a concrete example e.g. a 64bit machine with 4KB pages.
top_level = top_levels[process] level1 = top_level[VPN1] level2 = level1[VPN2] level3 = level2[VPN3] address = level3 + Offset
2.5 What is a page fault? When is it an error? When is it not an error?
2.6 What is Spatial and Temporal Locality? Swapping? Swap file? Demand Paging?