当前位置: 技术问答>linux和unix
一道关于分页原理描述的问题
来源: 互联网 发布时间:2016-10-03
本文导语: 假定一个进程分配的线性地址范围是Ox00e80000---Oxc0000000,并假定这个进程要读取的线性地址为Ox00faf000中的内容,试按分页原理描述其处理过程。 | 线性地址32位 10位是页目录中的index是0x003 10...
假定一个进程分配的线性地址范围是Ox00e80000---Oxc0000000,并假定这个进程要读取的线性地址为Ox00faf000中的内容,试按分页原理描述其处理过程。
|
线性地址32位 10位是页目录中的index是0x003 10位是页表的index是0x3af 12位是页内的偏移0x000
首先从寄存器CR3中找到页目录的基地址 +页目录的index就可以找到页表的基地址 +页表的index就找到页的基地址 +页内偏移 就找到了物理地址
随便找本讲内存管理的内核书都讲到这些东西
首先从寄存器CR3中找到页目录的基地址 +页目录的index就可以找到页表的基地址 +页表的index就找到页的基地址 +页内偏移 就找到了物理地址
随便找本讲内存管理的内核书都讲到这些东西
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。