虛擬存儲(chǔ)器的特征
1、離散性,是指內(nèi)存分配時(shí)采用離散分配的方式。若采用連續(xù)分配方式,需要將作業(yè)裝入到連續(xù)的內(nèi)存區(qū)域,這樣需要連續(xù)地一次性申請(qǐng)一部分內(nèi)存空間,無法實(shí)現(xiàn)虛擬存儲(chǔ)功能,只有采用離散分配方式,才能為它申請(qǐng)內(nèi)存空間,以避免浪費(fèi)內(nèi)存空間。
2、多次性,多次性是指一個(gè)作業(yè)被分成多次調(diào)入內(nèi)存運(yùn)行。作業(yè)在運(yùn)行時(shí),只將當(dāng)前運(yùn)行的那部分程序和數(shù)據(jù)裝入內(nèi)存,以后再陸續(xù)從外存將需要的部分調(diào)入內(nèi)存。
3、對(duì)換性,對(duì)換性是指允許在作業(yè)運(yùn)行過程中換進(jìn)換出。允許將暫時(shí)不用的程序和數(shù)據(jù)從內(nèi)存調(diào)至外存的對(duì)換區(qū),以后需要時(shí)再從外存調(diào)入到內(nèi)存。
4、虛擬性,虛擬性是指能夠從邏輯上擴(kuò)充內(nèi)存容量,使用戶所看到的內(nèi)存容量遠(yuǎn)大于實(shí)際的內(nèi)存容量。
虛擬存儲(chǔ)器的最大容量
計(jì)算機(jī)的虛擬存儲(chǔ)器的最大容量是由計(jì)算機(jī)的地址結(jié)構(gòu)決定的。
虛擬存儲(chǔ)器的原理是基于局部性原理的,在程序裝入時(shí),不必將其全部讀入到內(nèi)存,而只要將當(dāng)前需要執(zhí)行的部分頁或段讀入內(nèi)存,就可讓程序開始執(zhí)行。
在程序執(zhí)行過程中,如果需要執(zhí)行的指令或訪問的數(shù)據(jù)尚未在內(nèi)存,則由處理機(jī)通知操作系統(tǒng)將相應(yīng)的頁或段調(diào)入到內(nèi)存,然后繼續(xù)執(zhí)行程序。
另外,操作系統(tǒng)會(huì)將內(nèi)存中暫時(shí)不使用的頁或段調(diào)出,保存在外存上,從而騰出空間存放將要裝入的程序,以及將要調(diào)入的頁或段。從用戶的角度看,該系統(tǒng)具有的內(nèi)存容量將比實(shí)際的內(nèi)存容量大得多。
雖然從實(shí)際使用來說,虛擬存儲(chǔ)器使得進(jìn)程可使用內(nèi)存擴(kuò)大到內(nèi)外存容量之和;但是進(jìn)程的內(nèi)存尋址還是由計(jì)算機(jī)的地址結(jié)構(gòu)決定,這就決定了虛擬存儲(chǔ)器理論上的最大容量。比如,64位系統(tǒng)環(huán)境下,虛擬內(nèi)存技術(shù)使得進(jìn)程可用內(nèi)存空間達(dá)264B,但外存顯然是達(dá)不到這個(gè)大小的,所以虛擬存儲(chǔ)器的最大容量由計(jì)算機(jī)的地址結(jié)構(gòu)決定。
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7440瀏覽量
163529 -
虛擬存儲(chǔ)器
+關(guān)注
關(guān)注
0文章
12瀏覽量
8780
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論