免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 独孤九贱

我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了) [复制链接]

论坛徽章:
0
发表于 2008-03-29 15:49 |显示全部楼层

回复 #80 zx_wing 的帖子

Thanks 楼上 a lot!

我看ULK里讲到:
The kernel keeps a position for the Page Upper Directory and the Page Middle Directory by setting the number of entries in them to 1 and mapping these two entries into the proper entry of the Page Global Direcotry.

不知道这里说的proper entry指的什么?
是不是为PUD和PMD在PGD中分配的两个entry,然后这两个entry又都指回了PGD?

论坛徽章:
0
发表于 2008-03-29 18:50 |显示全部楼层
原帖由 vestige 于 2008-3-29 15:49 发表
Thanks 楼上 a lot!

我看ULK里讲到:
The kernel keeps a position for the Page Upper Directory and the Page Middle Directory by setting the number of entries in them to 1 and mapping these ...

我也不清楚这里的2级paging是什么意思。
我对x86的这部分不是很懂,但刚才去看了一下,确实分配了pmd的,应该是三级level。我看的代码是2.6.20,不知道这个版本还支持2级level不。不太懂,不好意思

论坛徽章:
0
发表于 2008-03-29 19:33 |显示全部楼层
还是感谢zx_wing了,呵呵,我去琢磨琢磨,搞明白了整理个东西出来

论坛徽章:
0
发表于 2008-03-29 20:24 |显示全部楼层
学习了,

论坛徽章:
0
发表于 2008-04-13 02:29 |显示全部楼层
楼主描述得不错,生动形象,呵呵

论坛徽章:
0
发表于 2008-04-13 12:26 |显示全部楼层
very good!

论坛徽章:
0
发表于 2008-04-13 16:29 |显示全部楼层
呵呵,九贱兄幸苦了啊。
to 44:
您提到总线地址是逻辑地址?在x86平台,对应PCI总线,总线地址应该是物理地址吧?

论坛徽章:
0
发表于 2008-05-31 23:21 |显示全部楼层
深入浅出,确实是好文,期待作者有更好的文章,新手需要这样的文章。

论坛徽章:
0
发表于 2008-06-01 10:08 |显示全部楼层
原帖由 pro_mise 于 2008-4-13 16:29 发表
呵呵,九贱兄幸苦了啊。
to 44:
您提到总线地址是逻辑地址?在x86平台,对应PCI总线,总线地址应该是物理地址吧?


这要看44楼提到的地址总线是哪一个级别的?如果是CPU to MMU的话,倒也不能说错。
如果是FSB或者PCI总线上的地址,那么肯定是物理地址。
嗯,严格的说,FSB上发出的物理地址不一定完全是内存的物理地址
可以去看看Intel MCH的规范,里面讲的比较详细。

论坛徽章:
0
发表于 2008-06-03 22:44 |显示全部楼层
very good. study !!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP