在非PAE模式下,为啥PDE表开始于0xC0300000

以前看一直没有太仔细,今天分析一下。

0xC0300000的高10bit是0x300,中间10bit也是0x300,高20位(高10位加中间10位)是0xC0300,这就是奥妙所在。

这样导致一个结果,就是。

因为0xC0300000对应的PDE位置是0xC0300000+0x300*4=0xC0300C00,对应的PTE位置是0xC0000000+0xC0300*4=0xC0300C00

转载于:https://www.cnblogs.com/fanzi2009/archive/2010/03/26/1697187.html

评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符 “速评一下”
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页