邏輯地址到物理地址的轉換


  1. 一級頁表
    1. 頁表中的每一行作為一個頁表項。
    2. 頁面翻譯過程

  2. 多級頁表
    1. 內存是分頁管理,頁表也是內存所分得一個頁。這個頁里記錄了內存的邏輯頁面號與物理頁面號的對應。
    2. 頁目錄號   頁號  頁內偏移
    3. 一級頁表只有一個頁,根據頁面號直接找到對應的頁面物理地址,再加上偏移便是物理地址。多級頁表有很多頁,頁目錄號用來索引到具體的頁表,在通過頁面號轉到具體的物理頁面號,再加上偏移即是對應的物理地址。
    4. 具體:從cr3(PDBR)寄存器中找到頁目錄的基物理地址,頁目錄號作為偏移,尋找到對應的頁目錄項(Page director entry).然后,找到的頁目錄項中保存有對應頁表的基物理地址,頁號作為偏移,尋找到對應的頁表項(Page table entry).最后,找到的頁表項中保存有頁對應頁幀的基物理地址,加上頁內偏移,尋找到物理地址.
  3. https://blog.csdn.net/qq_40780910/article/details/81570439


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM