天天看點

兩級頁表

   由于引入了分頁管理,程序在執行時不需要将所有的頁調入記憶體頁框,而隻需将儲存有映射關系的頁表調入記憶體。但是,我們仍然需要考慮頁表的大小。

以32位邏輯位址空間、頁面大小4KB、頁表項大小4B為例,若要實作程序對所有邏輯位址空間的映射,則每個程序需要2^20個頁表項。也就是說,每個程序僅頁表這一項就需要4MB駐村空間,這顯然是不切實際的。即便不考慮對全部邏輯位址空間進行映射的情況,一個邏輯位址空間稍大的程序,其頁表大小也可能是過大的。

繼續閱讀