什么是虛擬存儲 什么是虛擬存儲器,如何實現頁式虛擬存儲器?

【什么是虛擬存儲 什么是虛擬存儲器,如何實現頁式虛擬存儲器?】

什么是虛擬存儲 什么是虛擬存儲器,如何實現頁式虛擬存儲器?

文章插圖
虛擬存儲是指將多個不同類型、獨立存在的物理存儲體,通過軟、硬件技術,集成轉化為一個邏輯上的虛擬的存儲單元,集中管理供用戶統一使用 。這個虛擬邏輯存儲單元的存儲容量是它所集中管理的各物理存儲體的存儲量的總和,而它具有的訪問帶寬則在一定程度上接近各個物理存儲體的訪問帶寬之和 。


根據程序執行的互斥性和局部性兩個特點,我們允許作業裝入的時候只裝入一部分,另一部分放在磁盤上,當需要的時候再裝入到主存,這樣以來,在一個小的主存空間就可以運行一個比它大的作業 。同時,用戶編程的時候也擺脫了一定要編寫小于主存容量的作業的限制 。也就是說,用戶的邏輯地址空間可以比主存的絕對地址空間要大 。對用戶來說,好像計算機系統具有一個容量很大的主存儲器,稱為“虛擬存儲器” 。


虛擬存儲的發展尚無統一標準,從虛擬化存儲的拓撲結構來講主要有兩種方式:即對稱式與非對稱式 。對稱式虛擬存儲技術是指虛擬存儲控制設備與存儲軟件系統、交換設備集成為一個整體,內嵌在網絡數據傳輸路徑中;非對稱式虛擬存儲技術是指虛擬存儲控制設備獨立于數據傳輸路徑之外 。從虛擬化存儲的實現原理來講也有兩種方式;即數據塊虛擬與虛擬文件系統 。