虛擬機(jī)是什么
虛擬機(jī)(Virtual Machine)指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。
虛擬系統(tǒng)通過(guò)生成操作系統(tǒng)的全新虛擬鏡像,它具有真實(shí)操作系統(tǒng)完全一樣的功能,在虛擬機(jī)中所有操作都是在這個(gè)全新的獨(dú)立的虛擬系統(tǒng)里面進(jìn)行,可以獨(dú)立安裝運(yùn)行軟件,保存數(shù)據(jù),擁有自己的獨(dú)立桌面,不會(huì)對(duì)其他的系統(tǒng)產(chǎn)生任何影響 ,而且能夠和現(xiàn)有操作系切換。一個(gè)物理計(jì)算上可以同時(shí)運(yùn)行多個(gè)不同的操作系統(tǒng)。
虛擬機(jī)技術(shù)是虛擬化技術(shù)的一種,所謂虛擬化技術(shù)就是將事物從一種形式轉(zhuǎn)變成另一種形式,最常用的虛擬化技術(shù)有操作系統(tǒng)中內(nèi)存的虛擬化,實(shí)際運(yùn)行時(shí)用戶需要的內(nèi)存空間可能遠(yuǎn)遠(yuǎn)大于物理機(jī)器的內(nèi)存大小,利用內(nèi)存的虛擬化技術(shù),用戶可以將一部分硬盤(pán)虛擬化為內(nèi)存,而這對(duì)用戶是透明的。又如,可以利用虛擬專用網(wǎng)技術(shù)(VPN)在公共網(wǎng)絡(luò)中虛擬化一條安全,穩(wěn)定的“隧道”,用戶感覺(jué)像是使用私有網(wǎng)絡(luò)一樣。
虛擬系統(tǒng)通過(guò)生成現(xiàn)有操作系統(tǒng)的全新虛擬鏡像,它具有真實(shí)windows系統(tǒng)完全一樣的功能,進(jìn)入虛擬系統(tǒng)后,所有操作都是在這個(gè)全新的獨(dú)立的虛擬系統(tǒng)里面進(jìn)行,可以獨(dú)立安裝運(yùn)行軟件,保存數(shù)據(jù),擁有自己的獨(dú)立桌面,不會(huì)對(duì)真正的系統(tǒng)產(chǎn)生任何影響 ,而且具有能夠在現(xiàn)有系統(tǒng)與虛擬鏡像之間靈活切換的一類操作系統(tǒng)。
流行的虛擬機(jī)軟件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它們都能在Windows系統(tǒng)上虛擬出多個(gè)計(jì)算機(jī)。
虛擬系統(tǒng)和傳統(tǒng)的虛擬機(jī)(Parallels Desktop,Vmware,VirtualBox,Virtual pc)不同在于:虛擬系統(tǒng)不會(huì)降低電腦的性能,啟動(dòng)虛擬系統(tǒng)不需要像啟動(dòng)windows系統(tǒng)那樣耗費(fèi)時(shí)間,運(yùn)行程序更加方便快捷;虛擬系統(tǒng)只能模擬和現(xiàn)有操作系統(tǒng)相同的環(huán)境,而虛擬機(jī)則可以模擬出其他種類的操作系統(tǒng);而且虛擬機(jī)需要模擬底層的硬件指令,所以在應(yīng)用程序運(yùn)行速度上比虛擬系統(tǒng)慢得多。
● linux虛擬機(jī)
一種安裝在Windows上的虛擬linux操作環(huán)境,就被稱為linux虛擬機(jī)。它實(shí)際上只是個(gè)文件而已,是虛擬的linux環(huán)境,而非真正意義上的操作系統(tǒng)。但是它們的實(shí)際效果是一樣的。所以安裝在虛擬機(jī)上使用好。
windowsXP虛擬機(jī)vmware下安裝Linux 我們?cè)趯?shí)際的Windows XP中(宿主計(jì)算機(jī))再虛擬出一臺(tái)電腦(虛擬機(jī)),并在上面安裝Linux系統(tǒng),這樣,你就可以放心大膽地進(jìn)行各種Linux練習(xí)而無(wú)須擔(dān)心操作不當(dāng)導(dǎo)致宿主機(jī)系統(tǒng)崩潰了。并且你可以舉一反三,將一臺(tái)電腦變成三臺(tái)、四臺(tái),再分別安裝上其他的系統(tǒng)。(運(yùn)行虛擬機(jī)軟件的操作系統(tǒng)叫Host OS,在虛擬機(jī)里運(yùn)行的操作系統(tǒng)叫Guest OS)。
● Java虛擬機(jī)
Java虛擬機(jī)(JVM)是Java Virtual Machine的縮寫(xiě),它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能模擬來(lái)實(shí)現(xiàn)的。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。