虛擬存儲器基本特征是多次性、對換性、虛擬性、離散性。
1、虛擬存儲器的特征有多次性、對換性、虛擬性、離散性。多次性, 是指壹個作業中地程序何數據無需再作業運行時壹次性地全部裝入內存,可以被分成多次調入內存。
2、虛擬存儲器的對換性,是指壹個作業中地程序和數據,無須在作業運行時壹直常駐內存,允許在運行過程中進行換進,換出。
3、虛擬存儲器的虛擬性,是指能夠從邏輯上擴充內存容量,使用戶所看到地內存容量遠大於實際內存容量。其中最本質的特征是虛擬性。
4、虛擬存儲器的離散性,是指內存分配時采用離散分配的方式。若采用連續分配方式,需要將作業裝入到連續的內存區域,這樣需要連續地壹次性申請壹部分內存空間,無法實現虛擬存儲功能,只有采用離散分配方式,才能為它申請內存空間,以避免浪費內存空間。
實現虛擬存儲器需要的關鍵技術:
1、在分頁請求系統中是在分頁的基礎上,增加了請求調頁功能和頁面置換功能所形成的頁式虛擬存儲系統。允許只裝入少數頁面的程序(及數據),使啟動運行。
2、在請求分段系統中是在分段系統的基礎上,增加了請求調段及分段置換功能後形成的段式虛擬存儲系統。允許只裝入少數段(而非所有段)的用戶程序和數據,即可啟動運行。
3、實現虛擬存儲器除了需要有壹定容量的內存和相當容量的外存外,還需要有地址映射機構、缺頁中斷機構、淘汰算法等。系統擁有足夠對換區空問時,可以全部從對換區調入所需頁面,提高調頁速度。
4、在進程運行前將與該進程有關的文件從文件區拷貝到對換區。