虛拟記憶體技術允許将一個作業分多次調入記憶體。采用連續配置設定方式時,會使相當一部分記憶體空間處于暫時或永久性 “空閑狀态",造成記憶體資源的嚴重浪費,而且也無法從邏輯上擴大記憶體容量。是以虛拟記憶體的實作需要建立在離散配置設定的記憶體管理方式基礎上。
虛拟記憶體的實作有一下三種方式:
- 請求分頁式存儲管理。
- 請求分段式存儲管理。
- 請求段頁式存儲管理。
不管哪種方式,都需要一定的硬體支援。一般需要的支援有以下幾個方面:
- 一定容量的記憶體和外存。
- 頁表機制(或段表機制),作為主要的資料結構。
- 中斷機構,當使用者要通路到的部分尚未調入記憶體時,則産生缺頁中斷。
- 位址變換機構,邏輯位址到實體位址的變換。