操作系統——分頁地址轉換


分頁地址轉換

頁幀

一個地址連續的4K字節大小單元內存,稱為頁幀。

也即一個頁有4K字節大小。

頁幀地址

頁楨地址指出了一個實物理頁的開始地址。因為頁的地址是以4K為邊界的,所以地址的低12位總是為0。在頁目錄中,頁楨地址是二級頁表的起始地址。在二級頁表中,頁楨地址是所要要訪問的物理頁的起始地址,該物理頁包含了要訪問的指令操作數。

頁表

一個頁表是由很多32位頁指示器組成的一個數組。

一個頁表本身也是一個頁,大小為4K字節,因此最多包含1K個表項(每個頁指示器4字節)

頁目錄

在尋址一個內存頁時,使用了兩級的頁表。高一級的頁表也被叫作頁目錄。頁目錄可最多尋址1K個二級頁表。一個二級頁表最多可尋址1K個頁面。所以,一個頁目錄最多可尋址1M個頁面。因為每個頁面有4K(212)字節大小。所以一個頁目錄可尋址整個80386的實物理地址空間(220 * 2^12 = 2^32)。


免責聲明!

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



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