什么是虛擬機(jī)_技術(shù)如何
什么是虛擬機(jī)_技術(shù)如何
虛擬機(jī)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng)。那么你對虛擬機(jī)了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是虛擬機(jī)的內(nèi)容,希望大家喜歡!
什么是虛擬機(jī)
虛擬機(jī)(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng)。
虛擬系統(tǒng)通過生成現(xiàn)有操作系統(tǒng)的全新虛擬鏡像,它具有真實windows系統(tǒng)完全一樣的功能,進(jìn)入虛擬系統(tǒng)后,所有操作都是在這個全新的獨立的虛擬系統(tǒng)里面進(jìn)行,可以獨立安裝運(yùn)行軟件,保存數(shù)據(jù),擁有自己的獨立桌面,不會對真正的系統(tǒng)產(chǎn)生任何影響 ,而且具有能夠在現(xiàn)有系統(tǒng)與虛擬鏡像之間靈活切換的一類操作系統(tǒng)。虛擬系統(tǒng)和傳統(tǒng)的虛擬機(jī)(Parallels Desktop ,Vmware,VirtualBox,Virtual pc)不同在于:虛擬系統(tǒng)不會降低電腦的性能,啟動虛擬系統(tǒng)不需要像啟動windows系統(tǒng)那樣耗費(fèi)時間,運(yùn)行程序更加方便快捷;虛擬系統(tǒng)只能模擬和現(xiàn)有操作系統(tǒng)相同的環(huán)境,而虛擬機(jī)則可以模擬出其他種類的操作系統(tǒng);而且虛擬機(jī)需要模擬底層的硬件指令,所以在應(yīng)用程序運(yùn)行速度上比虛擬系統(tǒng)慢得多。
流行的虛擬機(jī)軟件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它們都能在Windows系統(tǒng)上虛擬出多個計算機(jī)。
虛擬機(jī)技術(shù)
虛擬機(jī)技術(shù)是虛擬化技術(shù)的一種,所謂虛擬化技術(shù)就是將事物從一種形式轉(zhuǎn)變成另一種形式,最常用的虛擬化技術(shù)有操作系統(tǒng)中內(nèi)存的虛擬化,實際運(yùn)行時用戶需要的內(nèi)存空間可能遠(yuǎn)遠(yuǎn)大于物理機(jī)器的內(nèi)存大小,利用內(nèi)存的虛擬化技術(shù),用戶可以將一部分硬盤虛擬化為內(nèi)存,而這對用戶是透明的。又如,可以利用虛擬專用網(wǎng)技術(shù)()在公共網(wǎng)絡(luò)中虛擬化一條安全,穩(wěn)定的“隧道”,用戶感覺像是使用私有網(wǎng)絡(luò)一樣。
虛擬機(jī)技術(shù)最早由 IBM 于上世紀(jì)六七十年代提出,被定義為硬件設(shè)備的軟件模擬實現(xiàn),通常的使用模式是分時共享昂貴的大型機(jī)。 虛擬機(jī)監(jiān)視器(Virtual Machine Monitor,VMM)是虛擬機(jī)技術(shù)的核心,它是一層位于操作系統(tǒng)和計算機(jī)硬件之間的代碼,用來將硬件平臺分割成多個虛擬機(jī)。VMM 運(yùn)行在特權(quán)模式,主要作用是隔離并且管理上層運(yùn)行的多個虛擬機(jī),仲裁它們對底層硬件的訪問,并為每個客戶操作系統(tǒng)虛擬一套獨立于實際硬件的虛擬硬件環(huán)境(包括處理器,內(nèi)存,I/O 設(shè)備)。VMM 采用某種調(diào)度算法在各個虛擬機(jī)之間共享 CPU,如采用時間片輪轉(zhuǎn)調(diào)度算法。
虛擬機(jī)模擬環(huán)境
即使Virtual PC的兼容性很高,但不是所有軟件都能在Virtual PC中正常地運(yùn)行,因為那些軟件可能使用一些未公開的硬件或使用一些不支援的指令。一些人或組織借此貶低他,比如,在VirtualPC 2004 SP1中,如果有打印機(jī)使用LPT1端口,則虛擬機(jī)不能識別。這個漏洞在Virtual PC 2007中得到改善。
蘋果麥金塔電腦版本的Virtual PC用動態(tài)重新編譯轉(zhuǎn)換x86的機(jī)械碼至相等的PowerPC機(jī)械碼,使Mac可以執(zhí)行標(biāo)準(zhǔn)pc的程序。
微軟Windows版本的Virtual PC也是用動態(tài)重新編譯,因為原本就能執(zhí)行使用者模式和virtual 8086 mode的x86機(jī)械碼,所以就只是轉(zhuǎn)換核心模式和真實模式到使用者模式的x86機(jī)械碼。
通常還提供一些客戶端的呼叫函式庫(特別是使用某些客戶端的延伸功能),來加速模擬或提供更多的功能像整合原執(zhí)行主機(jī)環(huán)境變量。
Virtual PC 可以在你的電腦上能同時模擬多臺電腦,虛擬的電腦使用起來與一臺真實的電腦一樣,可以進(jìn)行bios設(shè)定,可以給它的硬盤進(jìn)行分區(qū),格式化,操作系統(tǒng)你可以安裝 DOS,Windows 95, Windows 98,Windows ME,Windows 2000,Windows XP,Windows Server 2003,UNIX,LINUX等等,你可以在你的 Windows XP 里運(yùn)行 Linux。
基于Intel的蘋果機(jī)支持
微軟宣布在2006 年8月7 日, 真正個人計算機(jī)認(rèn)為Mac不會被端起對英特爾Mac 平臺。微軟陳述了 “可選擇的解決方案由蘋果計算機(jī)公司和其它販賣者提供, 與窗口的一個充分地被包裝的零售拷貝被結(jié)合, 將滿足這需要。”
蘋果計算機(jī)公司宣布了和早先運(yùn)輸了新兵訓(xùn)練所預(yù)覽發(fā)行。根據(jù)蘋果計算機(jī)公司, 新兵訓(xùn)練所的一個完成的版本將運(yùn)輸以Mac OS x 10.5 "Leopard." 新兵訓(xùn)練所將允許Windows XP 被安裝在新基于英特爾的橡皮防水布硬盤的另外分開。這允許用戶解雇入或Mac OS x 或窗口, 雖然不同時。一的包括對連續(xù)窗口根據(jù)應(yīng)用的解決辦法在Macintosh 硬件減少需要對于真正個人計算機(jī)的英特爾版本。
有并且只能選其中之一的產(chǎn)品從Parallels, Inc. 告訴的Parallels Desktop 為Mac 。這種應(yīng)用被設(shè)計利用Intel's 新技術(shù)叫做是新英特爾核心處理器的一部分多數(shù)Apple's 最新的計算機(jī)使用的英特爾Virtualization 技術(shù)。由使用I-VT, 它增加客人操作系統(tǒng)的表現(xiàn), 使它更加實用至于規(guī)則使用。平行桌面并且看齊更新的硬件比微軟真正個人計算機(jī)。VMware 和VirtualBox 并且宣布, 他們發(fā)布他們的軟件的Mac OS x 版本。
看過“虛擬機(jī)的技術(shù)”的人還看了: