Linux Kernel:Page Fault 頁異常全面解析
當程序訪問虛擬內存中的一個頁面時,如果該頁面當前不在物理內存中,就會觸發一個稱爲 “page fault”(頁異常)的異常。操作系統需要處理這個異常,並將所需頁面從磁盤加載到內存中。實現虛存管理的一個關鍵是 page fault 異常處理,其過程中主要涉及到函數 — dopgfault 的具體實現。比如,在程序的執行過程中由於某種原因(頁框不存在 / 寫只讀頁等)而使 CPU 無法最終訪問到相應的 ⌘ Read more

⤋ Read More