能力值:
( 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分页方式都指向同一块物理页面,
那线性地址指向的物理地址也是一样~
|
能力值:
( LV4,RANK:50 )
|
-
-
27 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
”如果线性地址经2_9_9_12分页方式和10_10_12分页方式都指向同一块物理页面“
嗯 。。确实说的不错,我那问题的答案关键也是在于此,那些代码要放在一个线性地址,经2_9_9_12和10_10_12分页方式拆分以后还指向同一个物理页面的地方。。。而这两种分页方式确实存在记不太清楚,好像是36M 这样的地址空间吧。。。
其实这都是概念性质的东西,一种概念用不同的方式阐述而已。。。
|
能力值:
( LV9,RANK:140 )
|
-
-
29 楼
嗯,没错。。
|
能力值:
( LV4,RANK:50 )
|
-
-
30 楼
这个还要看系统是否开启PAE
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
除了PAE 。还有64bit下的四级分页。 Linux 的是争对不同架构下的分页不同。
|
|
|