以下內(nèi)容整理自互聯(lián)網(wǎng)极舔,僅用于個(gè)人學(xué)習(xí)
1. 虛擬內(nèi)存定義
系統(tǒng)為用戶提供了一個(gè)比實(shí)際內(nèi)存大的多的存儲(chǔ)器涵亏,稱為虛擬存儲(chǔ)器镊屎。
實(shí)際上這種存儲(chǔ)器不存在惹挟,只是由于系統(tǒng)提供了部分裝入、請(qǐng)求調(diào)入和置換功能后(對(duì)用戶完全透明)缝驳,給用戶的感覺是好像存在一個(gè)比實(shí)際物理內(nèi)存大的多的存儲(chǔ)器连锯。虛擬內(nèi)存大小由計(jì)算機(jī)的地址結(jié)構(gòu)決定,并非是內(nèi)存和外存的簡(jiǎn)單相加用狱。
2. 實(shí)現(xiàn)技術(shù)
請(qǐng)求分頁存儲(chǔ)管理运怖、請(qǐng)求分段存儲(chǔ)管理和請(qǐng)求端頁式存儲(chǔ)管理三種方式,都需要有一定的硬件支持,一般需支持以下方面:
- 一定容量的內(nèi)存和外存
- 頁表機(jī)制(或段表機(jī)制),作為主要的數(shù)據(jù)結(jié)構(gòu)
- 中斷機(jī)構(gòu)夏伊,當(dāng)用戶程序要訪問的部分尚未調(diào)入內(nèi)存摇展,則產(chǎn)生中斷
- 地址變換機(jī)構(gòu),邏輯地址到物理地址的變換