当前位置: 代码迷 >> 汇编语言 >> 请教:分页机制中的有关问题
  详细解决方案

请教:分页机制中的有关问题

热度:228   发布时间:2016-05-02 04:44:49.0
请问:分页机制中的问题
很多书上都说:
由于4G 的地址空间划分为1M 个页,因此,如果用一张表来描述
这种映射,那么该映射表就要有1M 个表项,若每个表项占用4 个字节,
那么该映射表就要占用4M 字节。为避免映射表占用如此巨大
的存储器资源,所以80386 把页映射表分为两级。
可是我看到两级中的页目录占1个页面(4k),而页表项有1k个页表,
每个页表也有1k个项目,共有1k*1k*4=4M,如果再加上页目录,
不是超过4M字节,还不如原来用一张表的方法,请问:我这样说
错在哪了?

------解决方案--------------------
你说的是对的。

但是如果用2级页表,没用到的页区,页表空间可以不分配。
如果用一整张表,不管用不用到,必须全部分配。
  相关解决方案