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