Minix Book question
Posted: Sun Apr 19, 2026 12:37 pm
Virtual Memory, Section 4.3, Page 389
"...In Fig. 4-10(b) we see how the two-level page table works in this example.
On the left we have the top-level page table, with 1024 entries, corresponding to
the 10-bit PT1 field. When a virtual address is presented to the MMU, it first
extracts the PT1 field and uses this value as an index into the top-level page table.
Each of these 1024 entries represents 4M because the entire 4-gigabyte (i.e., 32-
bit) virtual address space has been chopped into chunks of 1024 bytes."
"...virtual address space has been chopped into chunks of 1024 bytes." - I don't understand this. 1024 bytes? Is it a mistake?
"...In Fig. 4-10(b) we see how the two-level page table works in this example.
On the left we have the top-level page table, with 1024 entries, corresponding to
the 10-bit PT1 field. When a virtual address is presented to the MMU, it first
extracts the PT1 field and uses this value as an index into the top-level page table.
Each of these 1024 entries represents 4M because the entire 4-gigabyte (i.e., 32-
bit) virtual address space has been chopped into chunks of 1024 bytes."
"...virtual address space has been chopped into chunks of 1024 bytes." - I don't understand this. 1024 bytes? Is it a mistake?