在非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

猜你喜欢

转载自blog.csdn.net/weixin_33843409/article/details/94192394
今日推荐