【正确答案】[解答] (1)32位系统中,一个进程的大小为2
32=4GB,页面大小为2
12=4KB,所以,一个进程最多可以有4GB/4KB=1M个页面。
(2)一级页表2位,2
2=4项,占4×8B=32字节,占用1页。二级页表9位,2
9=512项,占512×8B=4KB大小,被一级页表索引,共4页,二级页表9位,2
9=512项,占512×8B=4KB大小,被二级页表索引,共4×512=2048页,因此,总共占用1+4+2048=2053页的存储空间。
(3)为提高效率,系统运行中仅调入一级和二级页表,三级页表只调入1页,共6页,因此,按三级、二级和一级的次序从内存0xC8000000开始存放,地址如下表:
0xC8000000 0xC8000FFF | 三级页表(1页) |
0xC8001000 0xC8004FFF | 二级页表0 |
| 二级页表1 |
| 二级页表2 |
| 二级页表3 |
0xC8005000 0xC8005003 | 一级页表(4项) |
|