當前位置:首頁 » 服務存儲 » 虛擬存儲技術是將什麼上的一部分作為內存來
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

虛擬存儲技術是將什麼上的一部分作為內存來

發布時間: 2023-03-13 17:37:21

『壹』 什麼是虛擬存儲器它的原理是是什麼

虛擬內存別稱虛擬存儲器(Virtual Memory),是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間)。

工作原理:

虛擬存儲器是由硬體和操作系統自動實現存儲信息調度和管理的。它的工作過程包括6個步驟:[3]

①中央處理器訪問主存的邏輯地址分解成組號a和組內地址b,並對組號a進行地址變換,即將邏輯組號a作為索引,查地址變換表,以確定該組信息是否存放在主存內。

②如該組號已在主存內,則轉而執行;如果該組號不在主存內,則檢查主存中是否有空閑區,如果沒有,便將某個暫時不用的組調出送往輔存,以便將這組信息調入主存。

③從輔存讀出所要的組,並送到主存空閑區,然後將那個空閑的物理組號a和邏輯組號a登錄在地址變換表中。

④從地址變換表讀出與邏輯組號a對應的物理組號a。

⑤從物理組號a和組內位元組地址b得到物理地址。

⑥根據物理地址從主存中存取必要的信息。

(1)虛擬存儲技術是將什麼上的一部分作為內存來擴展閱讀:

虛擬內存不只是「用磁碟空間來擴展物理內存」的意思——這只是擴充內存級別以使其包含硬碟驅動器而已。把內存擴展到磁碟只是使用虛擬內存技術的一個結果,它的作用也可以通過覆蓋或者把處於不活動狀態的程序以及它們的數據全部交換到磁碟上等方式來實現。

對虛擬內存的定義是基於對地址空間的重定義的,即把地址空間定義為「連續的虛擬內存地址」,以藉此「欺騙」程序,使它們以為自己正在使用一大塊的「連續」地址。

現代所有用於一般應用的操作系統都對普通的應用程序使用虛擬內存技術,例如文字處理軟體,電子製表軟體,多媒體播放器等等。

老一些的操作系統,如DOS和1980年代的Windows,或者那些1960年代的大型機,一般都沒有虛擬內存的功能——但是Atlas,B5000和蘋果公司的Lisa都是很值得注意的例外。

那些需要快速訪問或者反應時間非常一致的嵌入式系統,和其他的具有特殊應用的計算機系統,可能會為了避免讓運算結果的可預測性降低,而選擇不使用虛擬內存。

『貳』 考題,快:什麼是虛擬存儲器它主要解決什麼問題

擴大存儲容量。

虛擬存儲器即虛擬內存,虛擬內存是計算機系統內存管理的一種技術。針對物理地址的直接映射的許多弊端,計算機的設計中就採取了一個虛擬化設計,就是虛擬內存。CPU通過發出虛擬地址,虛擬地址再通過MMU翻譯成物理地址,最後獲得數據。

來源

虛擬存儲器源出於英國ATLAS計算機的一級存儲器概念。這種系統的主存為16千字的磁芯存儲器,但中央處理器可用20位邏輯地址對主存定址。到1970年,美國RCA公司研究成功虛擬存儲器系統。IBM公司於1972年在IBM370系統上全面採用了虛擬存儲技術。虛擬存儲器已成為計算機系統中非常重要的部分。

以上內容參考:網路-虛擬存儲器

『叄』 虛擬內存是指把磁碟當內存用嗎

1、硬碟,只要通電,只要讀寫,就一定會有損傷。硬碟的使用過程,就是不斷損傷的過程,最後淘汰出局。
2、虛擬內存是在硬碟上開辟出一塊空間,它的讀寫,和普通的軟體的讀寫是一樣的,沒有什麼特別之處,不會有什麼額外的傷害。
虛擬內存別稱虛擬存儲器(Virtual Memory)。電腦中所運行的程序均需經由內存執行,若執行的程序佔用內存很大或很多,則會導致內存消耗殆盡。為解決該問題,Windows中運用了虛擬內存技術,即勻出一部分硬碟空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。若計算機運行程序或操作所需的隨機存儲器(RAM)不足時,則 Windows 會用虛擬存儲器進行補償。它將計算機的RAM和硬碟上的臨時空間組合。當RAM運行速率緩慢時,它便將數據從RAM移動到稱為「分頁文件」的空間中。將數據移入分頁文件可釋放RAM,以便完成工作。
虛擬內存,是代替物理內存的存儲功能,但不能代替物理內存的運行的功能。所以,一般而言,計算機的RAM容量越大,程序運行得越快。若計算機的速率由於RAM可用空間匱乏而減緩,則可嘗試通過增加虛擬內存來進行補償。但是,計算機從RAM讀取數據的速率要比從硬碟讀取數據的速率快,因而擴增RAM容量(可加內存條)是最佳選擇。

『肆』 虛擬內存是什麼東西

當程序的存儲空間要求大於實際的內存空間時,就使得程序難以運行了.虛擬存儲技術就是利用實際內存空間和相對大的多的外部儲存器存儲空間相結合構成一個遠遠大於實際內存空間的虛擬存儲空間,程序就運行在這個虛擬存儲空間中.能夠實現虛擬存儲的依據是程序的局部性原理,即程序在運行過程中經常體現出運行在某個局部范圍之內的特點.在時間上,經常運行相同的指令段和數據(稱為時間局部性),在空間上,經常運行與某一局部存儲空間的指令和數據(稱為空間局部性),有些程序段不能同時運行或根本得不到運行.
虛擬存是把一個程序所需要的存儲空間分成落干頁或段,程序運行用到頁和段就放在內存里,暫時不用就放在外存中.當用到外存中的頁和段時,就把它們調到內存,反之就把它們送到外存中.裝入內存中的頁或段可以分散存放.

『伍』 虛擬內存技術是將什麼作為主存使用實現了在什麼上擴充了主存容量

主存只有一個,即RAM,就是常說的內存。
虛擬內存,是將磁碟作為主存的臨時存儲空間,用於與主存的數據交互。
所有的緩存,虛擬內存無非是為了增加訪問速度。

CPU 有寄存器緩存,硬碟有硬碟緩存。 這些都是硬體上的支持。

虛擬內存,大多是軟體上的支持。常說的系統的虛擬內存是為了給系統訪問內存時的緩存。

還有像BT下載的時候也會先載入入緩存,再寫入硬碟,早先的BT是直接對硬碟讀寫,所以說,常用BT傷硬碟是對的。現在的BT軟體上的改進,加入緩存,先寫入緩存,再寫入硬碟。

就說這么多吧。