A computer system has a 36-bit virtual address space with a page size of 8K, and 4 bytes per page table entry.
a) How many pages are in the virtual address space?
b) What is the maximum size of addressable physical memory in this system?
c) If the average process size is 8GB, would you use a one-level, two-level, or three-level page table? Why?