Assume that the system is 32 bit and has a 2-level page table with a page size of 4KiB (p1=10bits, p2=10bits, offset=12bits).
A program requires 16MiB in total. The program text segment uses 4MiB, the program data requires 2MiB, the program dynamically allocated 8MiB on the heap and stack utilises 2MiB. How many page tables are required for this process and explain why? What is the lookup process within the page tables for the physical address of the logical address 0x00403004?
Get Answers For Free
Most questions answered within 1 hours.