虛擬儲存的要點

2021-07-23 08:15:10 字數 781 閱讀 7234

基本概念

首先問乙個問題:虛擬儲存的總容量會大於輔存和主存之和嗎?

為什麼這麼問,是因為我最開始以為既然是虛擬儲存,自然可以無限制的往大了虛擬,具體虛擬多少,具體問題具體分析。

但是,請看基本定義,常常被忽略(至少我是這樣的人。。)。

虛擬儲存器:將主存和輔存的位址空間統一編址,形成乙個龐大的位址空間。在這個空間中使用者可以自由程式設計,而不必在乎實際的主存容量和程式在主存中實際的存放位置

何為龐大

看明白了嗎?這裡的龐大,主要源於輔存很大!比如主存常常只有4g,8g,但是隨便乙個固態硬碟,或者機械硬碟,都在100g+,甚至機械硬碟可以達到1t,跨越到下乙個量級了。

所以,虛擬位址的盡頭是二者的和的邊界!

ok,注意到這個細節,其他的都不是問題,因為這也是區域性原理的應用。完全類似於主存和cache。只不過前面說的是cpu快到沒朋友,主存跟不上,需要cache出來當中介帶節奏。這裡是主存很吊很吊,但是主存少,可用的執行空間太小,需要借助小弟–外存的力量。

舉個栗子

舉一道例子:

這裡沒有說系統設計的含有虛擬位址,因此,傳送的還是主存實體地址。傲嬌的cpu不會去看外存的,它頂多和主存,cache以及更傲嬌的暫存器往來。

虛擬位址,也叫邏輯位址,見名知義,不必多說。

實際位址,也稱實體地址,對應主存的實際位址空間,好像也不必多嘴。

20161223 update:

虛擬儲存兩個要點:

取二者的最小,即交集。

虛擬儲存器要點練習

1.實現虛擬儲存器的目的是 從邏輯上擴充主存容量。2.虛擬的基礎是區域性性原理,其基本含義是指令的區域性性 時間區域性性與空間區域性性 3.在虛存管理中,虛擬位址空間是指邏輯位址空間,實位址空間是指實體地址空間 前者的大小受 的限制,而後者的大小受 的限制。機器的指令位址長度 物理記憶體大小。4.在...

阿里雲 儲存知識要點

答 1.物理地點分布的不同 分布式儲存是分布到不同地理位置,而集中儲存是在集中在某個位置。機房要求不同。集中儲存對機房要求較高,分布式儲存對機房幾乎無要求,只要有一定上網寬頻。raid 0 訪問效率最高,但是可靠性最低,最少需要2塊硬碟。raid 1 訪問效率一般,可靠性最高,但儲存容量減少一半,價...

儲存系統(4) 虛擬儲存

1.目的 將一部分磁碟空間作為主存,容量接近輔存,速度接近主存。2.工作原理 cpu給出虛擬位址,進行內部轉換,判斷改位址是否在主存中 若在,從主存中提取資料 若不在,進行外部位址轉換 利用外頁表,外段表,通常由軟體實現 外部轉換計算出輔存位址,並使用替換演算法,進行資料的調入調出 備註 cpu通過...