+ -
当前位置:首页 → 问答吧 → 关于虚拟地址转为物理地址的过程

关于虚拟地址转为物理地址的过程

时间:2011-12-13

来源:互联网

从一个虚拟地址转换为对应的物理地址,这个过程的原理是什么?在网上找了蛮多文章,还是没看明白。是需要一层一层的往外映射吗?这个过程具体如何操作呢?

作者: liangpeng888   发布时间: 2011-12-13

cpu开分段后虚拟地址经过转换就是物理地址,但是如果还开了分页,那这个物理地址就是线性地址,还要继续,通过变换获得物理地址,线性地址到物理地址转换就是用2级或者3级页表,页目录,页表,cr3寄存器之类的这些东西来转换了,这些大部分是硬件来完成的

这个mmu说明
http://learn.akae.cn/media/ch17s04.html

作者: ww2000e   发布时间: 2011-12-13

就比如我现在有个虚拟地址va,然后我能找到它所在的vma,然后找到mm,然后得到pgd,但接下来该怎么做我就不知道了

作者: liangpeng888   发布时间: 2011-12-13