首页
社区
课程
招聘
[原创]Windows下的分页模式- 页目录和页表从物理内存到虚拟映射求值
发表于: 2012-12-6 12:45 17661

[原创]Windows下的分页模式- 页目录和页表从物理内存到虚拟映射求值

2012-12-6 12:45
17661
收藏
免费 6
支持
分享
最新回复 (30)
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
26
按照楼主的帖子内容,现在讨论的是关于从线性地址到物理地址的分页情况,并非是Windows操作系统如何切换分页方式,
控制线性地址到物理地址所以会有这五种映射方式,
根据PAE、PSE、PS决定了线性地址使用了何种分页方式找到物理内存地址位置

PAE开启 页面大小4K和2M
PAE不开启---》  < 0x80 ---》 页大小4K
                            ---》  > 0x80 ---》 页大小4M

           PSE  页大小4M

至于你后面那个问题,

线性地址指向的物理地址必然已经不一样
这句话欠妥,
如果线性地址经2_9_9_12分页方式和10_10_12分页方式都指向同一块物理页面,
那线性地址指向的物理地址也是一样~
2012-12-12 14:47
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
27
2012-12-12 15:37
0
雪    币: 61
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
”如果线性地址经2_9_9_12分页方式和10_10_12分页方式都指向同一块物理页面“

嗯 。。确实说的不错,我那问题的答案关键也是在于此,那些代码要放在一个线性地址,经2_9_9_12和10_10_12分页方式拆分以后还指向同一个物理页面的地方。。。而这两种分页方式确实存在记不太清楚,好像是36M   这样的地址空间吧。。。

其实这都是概念性质的东西,一种概念用不同的方式阐述而已。。。
2012-12-12 21:32
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
29
嗯,没错。。
2012-12-13 14:17
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
30
这个还要看系统是否开启PAE
2012-12-16 16:10
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
除了PAE 。还有64bit下的四级分页。 Linux 的是争对不同架构下的分页不同。
2013-3-19 11:01
0
游客
登录 | 注册 方可回帖
返回
//