頁表是虛擬記憶體系統用來存儲邏輯地址和物理地址之間映射的數據結構。
CPU為進程頁面生成邏輯地址,因此它們通常由進程使用。
物理地址是記憶體的實際幀地址。 它們通常由硬體或更具體地由RAM子系統使用。
下麵給出的圖像認為,
物理地址空間= M個字
邏輯地址空間= L個字
頁面大小= P字
物理地址= log 2 M = m位
邏輯地址= log 2 L = 1位
頁偏移量= log 2 P = p位
CPU始終通過其邏輯地址訪問進程。 但是,主存僅識別物理地址。
在這種情況下,一個名為記憶體管理單元的單元出現在圖片中。 它將邏輯地址的頁碼轉換為物理地址的幀號。 兩個地址的偏移量保持不變。
要執行這個任務,記憶體管理單元需要一個由頁表完成的特殊映射。 頁表存儲與頁表的頁碼相對應的所有幀號。
換句話說,頁面表將頁碼映射到其在記憶體中的實際位置(幀號)。
下麵給出的圖像顯示了如何在偏移的幫助下訪問幀的所需字。
上一篇:
物理和邏輯地址空間
下一篇:
從頁表映射到主記憶體