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