In a 32-bit machine we subdivide the virtual address into 4 segments as follows:
We use a 3-level page table, such that the first 10-bit are for the first level and so on. Page Table Entry Size is 2B
- What is the size of a page table for a process that has 256K of memory starting at address 0?
- What is the size of a page table for a process that has a code segment of 48K starting at address 0x1000000, a data segment of 600K starting at address 0x80000000 and a stack segment of 64K starting at address 0xf0000000 and growing upward
- What would be the change when the memory is nibble addressable ?