<-1>
今天学习了 分页机制中的 虚拟内存地址到物理内存地址的转换,做些笔记。
首先也是非常需要注意的是这个 PAE ( 物理 地址 扩展),这个东西是默认开启的,由于 不开启 PAE 时候的计算要相对简单一些,所以从简单开始的时候需要关闭这个玩意
// 摘自百度知道
CMD 命令:
开启: bcdedit /set pae forceenable
关闭:bcdedit /set pae forcedisable
CMD : bcdedit 可以看见修改后的状态
题外话: 可以通过检查 cr4 的 bit :5 来检测 PAE 是否开启
<零>.从一张图说起
这一张图 截取自 Intel 手册的 第三卷
To select the various table entries, the linear address is divided into three sections:
• Page-directory entry—Bi

本文介绍了分页机制中虚拟内存地址到物理内存地址的转换过程,重点关注了PAE(物理地址扩展)的影响。通过Intel手册的解释和Windbg的演示,详细阐述了在开启和未开启PAE时的不同转换步骤,包括页目录索引、页表索引和页内偏移的计算,并提供了一个实际地址转换的例子。
最低0.47元/天 解锁文章
2499

被折叠的 条评论
为什么被折叠?



