學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 選購與維護(hù) > 臺(tái)式機(jī) > 虛擬存儲(chǔ)器有什么特征

虛擬存儲(chǔ)器有什么特征

時(shí)間: 孫勝龍652 分享

虛擬存儲(chǔ)器有什么特征

  虛擬存儲(chǔ)器是一種應(yīng)用于計(jì)算機(jī)系統(tǒng)內(nèi)存管理的技術(shù),非專業(yè)人士可能對(duì)它感到很陌生。今天,學(xué)習(xí)啦小編將它的基本特征和工作原理這兩個(gè)方面來介紹這種技術(shù),幫助大家了解虛擬存儲(chǔ)器。

  虛擬存儲(chǔ)器又被稱為虛擬內(nèi)存,計(jì)算機(jī)系統(tǒng)內(nèi)所有程序的運(yùn)行都是通過內(nèi)存實(shí)現(xiàn)的,這樣就很容易出現(xiàn)一個(gè)問題,如果需要運(yùn)行的程序占有內(nèi)存過大或是過多,內(nèi)存就會(huì)消耗殆盡。為了解決這個(gè)問題,windows系統(tǒng)就采用了虛擬內(nèi)存技術(shù),用一部分硬盤空間彌補(bǔ)內(nèi)存,防止內(nèi)存使用過多而消耗殆盡。

  虛擬存儲(chǔ)器的基本特征

  虛擬存儲(chǔ)器具有四個(gè)基本特征:離散性、多次性、對(duì)換性和虛擬性,其中離散性是其最基本的特征,在離散性的基礎(chǔ)上又形成了多次性和對(duì)換性兩個(gè)特征,而虛擬存儲(chǔ)器能夠表現(xiàn)出來的最重要的特征是虛擬性。

  系統(tǒng)如果想要實(shí)現(xiàn)請(qǐng)求分頁存儲(chǔ)管理,除了要求計(jì)算機(jī)具備一定內(nèi)存和外存外,還要求計(jì)算機(jī)具備頁表機(jī)制、缺頁中斷機(jī)構(gòu)以及地址交換機(jī)構(gòu)。如果系統(tǒng)想要實(shí)現(xiàn)請(qǐng)求分段存儲(chǔ)管理,計(jì)算機(jī)除了要有一定容量的內(nèi)存和外存外,還要有段表機(jī)制,缺段中斷機(jī)構(gòu)以和地址變換機(jī)構(gòu)。

  虛擬存儲(chǔ)器的工作原理

  虛擬存儲(chǔ)器對(duì)存儲(chǔ)信息的調(diào)度和管理是由硬件和操作系統(tǒng)來實(shí)現(xiàn)的,這個(gè)過程主要包括六個(gè)步驟。

  1、中央處理器通過訪問的方式將內(nèi)存的邏輯地址分為兩項(xiàng):組號(hào)a和組內(nèi)地址b。其中,中央處理器會(huì)對(duì)組號(hào)a執(zhí)行地址變換,以次來確認(rèn)主存內(nèi)是否存有該組信息。

  2、如果主存里面存有組號(hào)a的信息,下面將直接進(jìn)行第四步。如果組號(hào)a的信息沒有存在在主存中,就要查看主存中是否還有空閑區(qū)來接納組號(hào)a的信息。如果主存已滿,就要選取一個(gè)近期不用的組將其調(diào)入輔存,騰出空間來接納組號(hào)a。

  3、在輔存中讀出要選的組,將它放置在主存的空閑區(qū),并在地址變換表中記錄空閑的物理組號(hào)a和邏輯組號(hào)a。

  4、從地址變換表里讀出邏輯組號(hào)a所對(duì)應(yīng)的物理組號(hào)a。

  5、根據(jù)物理組號(hào)a和組內(nèi)字節(jié)地址b得出物理地址。

  6、由物理地址就可以在主存里存取想要的信息。

286604