以下內容整理自互聯網,僅用于個人學習
1. 虛擬內存定義
系統為用戶提供了一個比實際內存大的多的存儲器,稱為虛擬存儲器。
實際上這種存儲器不存在,只是由于系統提供了部分裝入、請求調入和置換功能后(對用戶完全透明),給用戶的感覺是好像存在一個比實際物理內存大的多的存儲器。虛擬內存大小由計算機的地址結構決定,并非是內存和外存的簡單相加。
2. 實現技術
請求分頁存儲管理、請求分段存儲管理和請求端頁式存儲管理三種方式,都需要有一定的硬件支持,一般需支持以下方面:
- 一定容量的內存和外存
- 頁表機制(或段表機制),作為主要的數據結構
- 中斷機構,當用戶程序要訪問的部分尚未調入內存,則產生中斷
- 地址變換機構,邏輯地址到物理地址的變換