我分頁和內存管理單元上讀了維基百科。頁表項的引用和修改位如何影響分頁操作?頁表項的引用和修改位如何影響分頁?
en.wikipedia.org/wiki/Paging http://en.wikipedia.org/wiki/Memory_management_unit http://wiki.osdev.org/Paging
我分頁和內存管理單元上讀了維基百科。頁表項的引用和修改位如何影響分頁操作?頁表項的引用和修改位如何影響分頁?
en.wikipedia.org/wiki/Paging http://en.wikipedia.org/wiki/Memory_management_unit http://wiki.osdev.org/Paging
我假設你指的訪問和髒位。這些位僅用於幫助實現內存管理器,而不影響MMU的工作。
英特爾手冊,Volume 3: System Programming,第3.6.4(我已經壓實兩點成一個,因爲他們幾乎是一樣的,斜體文本只適用於髒位):
訪問的(A )標誌,位5 - 髒(d)標誌,位6
指示是否一個頁面(或頁面表)已經 被訪問(寫入)設置時。 (該標誌未用於指向頁表的頁面目錄項) 內存管理 軟件通常在頁或頁表最初加載到物理內存時清除此標誌。然後,處理器設置此標誌 第一次頁面(或頁面表)被訪問(用於寫入操作)。這個標誌是一個 「粘性」標誌,這意味着一旦設置,處理器不會 隱含清除它。只有軟件可以清除這個標誌。 訪問的 和髒標誌被提供供內存管理軟件使用來管理頁面和頁表的傳入和傳出物理內存。
尼斯答案一個很老的問題。我們可以使用更多這樣的答案來解決舊的,不受歡迎的問題。 –