虛擬機(jī)
虛擬機(jī)(Virtual Machine),在計(jì)算機(jī)科學(xué)中的體系結(jié)構(gòu)里,是指一種特殊的軟件,他可以在計(jì)算機(jī)平臺(tái)和終端用戶之間建立一種環(huán)境,而終端用戶則是基于這個(gè)軟件所建立的環(huán)境來操作軟件。在計(jì)算機(jī)科學(xué)中,虛擬機(jī)是指可以像真實(shí)機(jī)器一樣運(yùn)行程序的計(jì)算機(jī)的軟件實(shí)現(xiàn)
基本概念[ ]
通過虛擬機(jī)軟件,你可以在一臺(tái)物理計(jì)算機(jī)上模擬出一臺(tái)或多臺(tái)虛擬的計(jì)算機(jī),這些虛擬機(jī)完全就像真正的計(jì)算機(jī)那樣進(jìn)行工作,例如你可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等等。
對(duì)于你而言,它只是運(yùn)行在你物理計(jì)算機(jī)上的一個(gè)應(yīng)用程序,但是對(duì)于在虛擬機(jī)中運(yùn)行的應(yīng)用程序而言,它就像是在真正的計(jì)算機(jī)中進(jìn)行工作。因此,當(dāng)我在虛擬機(jī)中進(jìn)行軟件評(píng)測(cè)時(shí),可能系統(tǒng)一樣會(huì)崩潰,但是,崩潰的只是虛擬機(jī)上的操作系統(tǒng),而不是物理計(jì)算機(jī)上的操作系統(tǒng),并且,使用虛擬機(jī)的“Undo”(恢復(fù))功能,我可以馬上恢復(fù)虛擬機(jī)到安裝軟件之前的狀態(tài)
主流虛擬機(jī)[ ]
目前流行的虛擬機(jī)軟件有VMware(VMWare ACE)和Virtual PC,它們都能在Windows系統(tǒng)上虛擬出多個(gè)計(jì)算機(jī),用于安裝Linux、OS/2、FreeBSD等其他操作系統(tǒng)。
微軟在2003 年2月份收購Connectix后,很快發(fā)布了Microsoft Virtual PC 2004。但出于種種考慮,新發(fā)布的Virtual PC 2004已不再明確支持Linux、FreeBSD、NetWare、Solaris等操作系統(tǒng),只保留了OS/2,如果要虛擬一臺(tái)Linux計(jì)算機(jī),只能自己手工設(shè)置。相比而言,VMware不論是在多操作系統(tǒng)的支持上,還是在執(zhí)行效率上,都比Virtual PC 2004明顯高出一籌。 電腦一臺(tái)變兩臺(tái),學(xué)用Linux不再有后顧之憂。
為什么使用虛擬機(jī)[ ]
- 演示環(huán)境,可以安裝各種演示環(huán)境,便于做各種例子;
- 保證主機(jī)的快速運(yùn)行,減少不必要的垃圾安裝程序,偶爾使用的程序,或者測(cè)試用的程序在虛擬機(jī)上運(yùn)行;
- 避免每次重新安裝,銀行等常用工具,不經(jīng)常使用,而且要求保密比較好的,單獨(dú)在一個(gè)環(huán)境下面運(yùn)行;
- 想測(cè)試一下不熟悉的應(yīng)用,在虛擬機(jī)中隨便安裝和徹底刪除;
- 體驗(yàn)不同版本的操作系統(tǒng),如Linux、Mac等。
終端虛擬化由于其帶來的維護(hù)費(fèi)用的大幅降低而受到追捧——如能降低占用空間,降低購買軟硬件設(shè)備的成本,節(jié)省能源和更低的維護(hù)成本。它比實(shí)際存在的終端設(shè)備更加具備性價(jià)比優(yōu)勢(shì)。但這些并非是教育行業(yè)和廠商對(duì)虛擬化技術(shù)情有獨(dú)鐘的惟一原因。另一方面,我們一般較少提及,那就是:虛擬化技術(shù)能大幅提升系統(tǒng)的安全性。