Question: Suppose we have a system with 32 bit virtual addresses, in which the least-significant bits are used to indicate a 10-bit page offset.
a) what is the page size in this system?
b) how many pages would it take to cover the entire virtual address space?
c) if you only bought 16MB of physical memory, how many page frames do you have?
d) if page table entries are 64 bits long, how big of a single-level page table would you require to map all of virtual memory?