逻辑地址到物理地址的转换
- 一级页表
- 页表中的每一行作为一个页表项。
- 页面翻译过程
- 多级页表
- 内存是分页管理,页表也是内存所分得一个页。这个页里记录了内存的逻辑页面号与物理页面号的对应。
- 页目录号 页号 页内偏移
- 一级页表只有一个页,根据页面号直接找到对应的页面物理地址,再加上偏移便是物理地址。多级页表有很多页,页目录号用来索引到具体的页表,在通过页面号转到具体的物理页面号,再加上偏移即是对应的物理地址。
- 具体:从cr3(PDBR)寄存器中找到页目录的基物理地址,页目录号作为偏移,寻找到对应的页目录项(Page director entry).然后,找到的页目录项中保存有对应页表的基物理地址,页号作为偏移,寻找到对应的页表项(Page table entry).最后,找到的页表项中保存有页对应页帧的基物理地址,加上页内偏移,寻找到物理地址.
- https://blog.csdn.net/qq_40780910/article/details/81570439