Windows記憶體管理-分頁

紅人發表於2021-12-12

0x01分頁圖

cr0 暫存器pg位為1就是開啟分頁模式之後說有的地址都是虛擬地址 經過換算得到實體地址再去訪問

ps=0時

 

ps=1時

 

 

 

 

 

計算方法,這裡的pde 是頁目錄 pte 頁表  cr3 是實體地址  下面是個實際例子

 

 

 

這裡取得 31-12位 地址後面都要補充000 因為頁大小是4k ,他們的欄位分別是

 

 

 英特爾手冊上面的

 

 

 

 

 

 

P

1有效  0 無效  cpu檢查 

R/W

1 讀寫,執行  ,  0 讀,執行   這裡有個安全問題會導致 資料段可以執行程式碼 64位加了 一位用來區分 是否可以執行 也就是 資料執行保護

U/S   

0使用者模式   1系統模式

上面是幾位是許可權檢查

相關文章