(3)軟件測試,測試你的軟件在各種平台上的運行情況。
(4)軟件或網絡服務商的客戶支持,客戶可能使用各種各樣的操作係統。使用虛擬機軟件有助於真實再現用戶的工作環境,而這些工作隻需在一台機器上就可完成。
(5)用虛擬機軟件模擬實際網絡環境,模擬網絡設備,進行係統集成。
3 常用的虛擬機軟件
(1)KVM:KVM(kernel-based Virtual Machine)的簡稱,是一個開源的係統虛擬化模塊,自Linux 2.6.20之後集成在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,相對於Xen,其核心源碼很少,需要硬件支持,是指基於Linux內核的虛擬機。KVM最大的好處就在於它是與Linux內核集成的,所以速度很快。
(2)Xen:Xen是一個基於開源(Open Source)代碼的係統虛擬機,由劍橋大學開發。最初基於 32 位 X86 體係結構而設計開發,支持同時運行多至約 100 個虛擬機。Xen 引入的管理接口(Hypercalls)和事件(Events)機製,以及預先定義的虛擬機和 VMM 之間的共享內存數據交換機製都使得新的客戶機體係架構(Xen 虛擬機架構)具有更高的總體性能,但同時也就注定了它必須修改客戶機操作係統源代碼。缺點是操作係統必須進行顯式地修改,以在Xen上運行,比較麻煩。
(3)VMWare采用了完全不同的概念。多啟動係統在一個時刻隻能運行一個係統,在係統切換時需要重新啟動機器。VMWare是真正“同時”運行,多個操作係統在主係統的平台上,就象標準Windows應用程序那樣切換。而且每個操作係統你都可以進行虛擬的分區、配置而不影響真實硬盤的數據,你甚至可以通過網卡將幾台虛擬機用網卡連接為一個局域網,極其方便。
4 總結
使用虛擬機有諸多好處,虛擬機可以在一台機器上同時運行幾個操作係統,提高了計算機的利用率。被用於計算機實訓教學、辦公自動化、信息安全等諸多領域。虛擬機的使用對一些工作有很大的輔助作用,隨著雲計算時代的來臨,虛擬機技術必定有它越來越大的應用舞台。
參考文獻
[1] 曹曉軍.虛擬機技術的應用研究[J].甘肅廣播電視大學學報,2006.
[2] 黎東明.虛擬機上機實習教學的應用[J].廣西大學學報,2004.
[3] 楊京京.虛擬機技術分類.IT168網,2009.
[4] 孟祥元.虛擬化技術簡介,2011.