頁表項

除了頁面幀號之外,頁面表還包含一些表示關於頁面的額外資訊的位。

下麵來看看每個比特代表什麼分頁。

1. 禁用高速緩存

有時候,最接近CPU的資訊和最接近用戶的資訊之間存在差異。 操作系統總是希望CPU儘快訪問用戶的數據。 CPU訪問某些情況下可能不准確的緩存,因此,操作系統可以禁用所需頁面的緩存。 如果緩存被禁用,則該位被設置為1

2. 引用

本教程稍後會介紹各種頁面替換演算法。 如果頁面在最後一個時鐘週期被引用,則該位被設置為1,否則它保持為0

3. 修改

如果頁面已被修改,則該位將被設置,否則它將保持為0

4. 保護

保護字段表示在頁面上應用的保護級別。 它可以只讀或讀寫和執行。 需要記住它不是一個點,而是一個包含許多比特的字段。

5. 存在/缺席

在請求分頁的概念中,所有頁面不需要存在於主記憶體中。因此,對於存在於主記憶體中的所有頁面,該位將被設置為1,並且該位對於所有不存在的頁面。

如果某個頁面不在主記憶體中,則稱為頁面錯誤。


上一篇: 從頁表映射到主記憶體 下一篇: 查找最佳頁面大小