虛擬儲存器的理解

2021-10-01 11:34:48 字數 659 閱讀 2418

一、虛擬儲存器出現要解決的問題

傳統的儲存器,在執行程式時,要求程式一次性裝入記憶體,執行期間一直駐留在記憶體中;這兩個特性使得程式在執行過程**現不用或暫時不用的程式一直佔據著寶貴的記憶體資源;因此出現了記憶體不足的現象。

二、虛擬儲存器出現成為可能的發現

程式執行時存在區域性性現象。程式在執行過程中只侷限於某個部分,同樣的,在訪問記憶體空間時,也是只侷限於某一塊區域。

所有虛擬儲存要做的就是,只需要將當前要執行的程式部分裝入記憶體,提高記憶體的利用率)

三、虛擬儲存器的特點

多次性:相對於傳統儲存器的一次性裝入記憶體;

對換性:型對於傳統儲存器的駐留性;可以將不使用的程式置換出記憶體。

虛擬性:在邏輯上擴大記憶體容量;看到的(感覺)記憶體容量大於實際記憶體容量;使用外存來增加了記憶體容量。

虛擬性是基於 多次性和對換性為基礎實現的。

四、虛擬儲存器的實現

總結:虛擬儲存器是一種從邏輯上擴大記憶體容量,利用現有的寶貴記憶體;在不增加記憶體的前提下允許將作業分多次調入記憶體,並可以將記憶體中暫時不執行的程式和資料置換到外存,實現虛擬儲存器;而多次調入和置換的特性又都是建立在離散分配的基礎上。

五、作業系統的離散分配

請求分頁儲存管理方式

請求分段儲存管理方式

請求段頁式儲存管理方式

簡單理解什麼是虛擬儲存器

二 加快位址翻譯 三 虛擬儲存器作用 虛擬儲存器是非常重要的乙個概念。先抽絲剝繭的了解下什麼是虛擬儲存器,再理解下虛擬儲存器有什麼作用。1 虛擬儲存系統通過虛擬位址定址 2 虛擬位址和實體地址通過頁表實現一一對映 3 頁表存放在主存中 物理定址和虛擬定址 存放在儲存器中每乙個位元組都有乙個位址,這個...

虛擬儲存器

1 虛擬儲存器只是乙個容量非常大的儲存器的邏輯模型,不是任何實際的物理儲存器 2 它借助於磁碟等輔存來擴大主存的容量,使之為更大或更多的程式使用 3 程式的邏輯位址稱為虛擬位址 虛位址 程式的邏輯位址空間稱為虛擬位址空間 4 實體地址 實位址 由cpu位址引腳送出,是用於訪問主存的位址 5 設cpu...

虛擬儲存器

在系統中程序是與其它的程序共享cpu和主存資源的,程序太多就需要太多的儲存器,而且儲存器很容易受到破壞,如果某個程序不小心寫了另乙個程序使用的儲存器,它就會以 完全和程式邏輯無關的令人迷惑的方式失敗。位址空間。特點 1.主存看成是虛擬在磁碟上的位址空間 的快取記憶體,在主存裡只儲存活動區域。2.為每...