作業系統設計/虛擬
外觀
< 作業系統設計
虛擬記憶體是一種記憶體管理技術,它提供兩項主要優勢
- 每個程序都“認為”自己擁有系統的所有記憶體
- 現在可以訪問超過實際物理數量的記憶體
虛擬記憶體非常有用,而且在大多數作業系統中採用 CPU 中的記憶體管理單 元 (MMU) 來實現。
第二項優勢由 MMU 完成,它建立一個硬碟驅動器的一個小且連續的部分, 並將其視為物理 RAM。也就是說,作業系統將記憶體段或頁面放入檔案 中,就好象它將其載入到真實的 RAM 中一樣。因此,它有一個地方容納“未 使用”的記憶體頁面,直到需要它們,並且有一個地方“換出”記憶體中不再需要 的記憶體段。這種技術通常用於分頁中(這是我們的下一話題)。