如何在計算機體系結構中使用頁面定址對映?


如果地址空間和記憶體空間都分成一系列固定大小的塊,則地址對映的表格執行方式就會被解釋。物理記憶體被分解成大小相似的塊集合,每個塊的大小範圍從64到4096個字不等。術語“頁”定義了一組大小相似的地址空間。

示例 - 假設一個頁面或塊包含1K個字,則地址空間可以分為1024個頁面,主記憶體可以分為32個塊。

即使頁面和塊都分成1K個字的集合,頁面定義的是地址空間的叢集,而塊定義的是記憶體空間的叢集。程式也分成頁面。

程式段以類似於頁面大小的記錄從輔助儲存器傳輸到主儲存器。術語“頁框”有時可以識別為一個塊。

示例 - 假設一臺計算機的地址空間為8K,記憶體空間為4K。如果它們都分成1K字的集合,我們將得到八個頁面和四個塊,如圖所示。

在任何給定時間,最多四個地址空間頁面可以在主記憶體的四個塊中的任何一箇中訪問。

如果將每個虛擬地址視為由兩個數字定義——頁號地址和頁面內的行號,則地址空間到記憶體空間的對映就可用了。在一臺每頁包含字數的計算機中,p位可以確定行地址,而虛擬地址其餘的高位確定頁號。

該圖顯示了一個具有13位的虛擬地址。由於每個頁面包含1024個字,虛擬地址的高三位將定義八個頁面中的一個,而低位10位定義頁面內的行地址。

更新於:2021年7月27日

5K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.