頁表


頁表是虛擬記憶體系統用來儲存邏輯地址和實體地址之間對映的資料結構。

CPU為進程頁面生成邏輯地址,因此它們通常由進程使用。

實體地址是儲存器的實際影格地址。 它們通常由硬體或更具體地由RAM子系統使用。

下面給出的影象認為,

實體地址空間= M個字
邏輯地址空間= L個字
頁面大小= P字

實體地址= log 2 M = m位
邏輯地址= log 2 L = 1位
頁偏移量= log 2 P = p位

CPU始終通過其邏輯地址存取進程。 但是,主記憶體僅識別實體地址。

在這種情況下,一個名為記憶體管理單元的單元出現在圖片中。 它將邏輯地址的頁碼轉換為實體地址的影格號。 兩個地址的偏移量保持不變。

要執行這個任務,記憶體管理單元需要一個由頁表完成的特殊對映。 頁表儲存與頁表的頁碼相對應的所有影格號。

換句話說,頁面表將頁碼對映到其在儲存器中的實際位置(影格號)。

下面給出的影象顯示了如何在偏移的幫助下存取影格的所需字。