什么是虛擬存儲(chǔ)器
作者:佚名 時(shí)間:2012-03-10 分享到:
目前大中型計(jì)算機(jī)系統(tǒng)中,指令地址碼較長(zhǎng),因此,程序可直接訪問(wèn)的存儲(chǔ)器空間比主存的實(shí)際空間大得多,而在微型計(jì)算機(jī)中,指令的地址碼較短,程序可直接訪問(wèn)到的存儲(chǔ)空間又比實(shí)際主存空間小得多,分了解決這兩種形式的矛盾,在計(jì)算機(jī)系統(tǒng)中采用虛擬存儲(chǔ)技術(shù),以組成虛擬存儲(chǔ)器和存儲(chǔ)管理部件.
對(duì)應(yīng)上述各種情況,采用兩種算法:
1.操作系統(tǒng)把磁盤(pán)存儲(chǔ)器當(dāng)作主存來(lái)使用,從而擴(kuò)大主存的存儲(chǔ)空間,這擴(kuò)大的存儲(chǔ)空間稱為虛擬存儲(chǔ)器,是實(shí)小虛大,實(shí)現(xiàn)這種虛擬存儲(chǔ)器的技術(shù)稱為虛擬技術(shù).
2.操作系統(tǒng)對(duì)訪問(wèn)主存的有效地址重新定位,以擴(kuò)大地址字長(zhǎng)度,擴(kuò)大了訪問(wèn)內(nèi)在的區(qū)域,這也是一種虛擬存儲(chǔ)器,是虛小實(shí)大,稱為存儲(chǔ)管理技術(shù),
雖然虛擬存儲(chǔ)器不僅是一種擴(kuò)大主存容量,解決存儲(chǔ)容量和存取速度矛盾的一種有效措施,而且是管理存儲(chǔ)設(shè)備的有效方法,有了虛擬存儲(chǔ)器,用戶編制程序時(shí)就無(wú)需考慮所編程序在主存中是否放得下,或放在什么位置等問(wèn)題,為用戶提供了極大的方便.