很多书上都说:
由于4G 的地址空间划分为1M 个页,因此,如果用一张表来描述
这种映射,那么该映射表就要有1M 个表项,若每个表项占用4 个字节,
那么该映射表就要占用4M 字节。为避免映射表占用如此巨大
的存储器资源,所以80386 把页映射表分为两级。
可是我看到两级中的页目录占1个页面(4k),而页表项有1k个页表,
每个页表也有1k个项目,共有1k*1k*4=4M,如果再加上页目录,
不是超过4M字节,还不如原来用一张表的方法,请问:我这样说
错在哪了?
------解决方案--------------------
你说的是对的。
但是如果用2级页表,没用到的页区,页表空间可以不分配。
如果用一整张表,不管用不用到,必须全部分配。