虛擬機概述
軟件開發
作者:薑愛娟 祝易鑫
摘 要 隨著信息技術的不斷進步,虛擬機的應用麵、應用層次不斷拓展和深入,虛擬機技術已經成為人們關注的熱點,正受到越來越多的關注和重視。本文主要對虛擬機的特點、用途做概述並對虛擬機在上層應用接口和實現方式上進行詳細分類,最後介紹了一些常用的虛擬機軟件。
關鍵詞 虛擬機 信息技術 操作係統
中圖分類號:TP391.9 文獻標識碼:A
0 引言
隨著信息化建設的不斷發展,各個行業的數據中心機房的硬件設備不斷增加。這些不斷增加的硬件設備一方麵使得數據中心的能耗日益飆升,另一方麵則耗費了越來越多的人力資源,使得技術人員在日常運維麵前不堪重負。在能耗、效率問題麵前,很多技術廠商近幾年都做了很多探索,虛擬機技術正是在這樣的背景下出現的一種新技術。通過虛擬機軟件,可以在一台物理計算機上模擬出一台或多台虛擬的計算機,這些虛擬機完全就像真正的計算機那樣進行工作,能夠提高單台計算機的利用率。
1 虛擬機的概念及特點
虛擬機是電腦中的電腦,是利用軟件虛擬出來的電腦,是在現有的操作係統上虛擬出來的一個新的子係統。運行虛擬機的電腦分為主係統(Host)和子係統(Guest),主係統就是用戶的電腦,直接控製操作係統和硬件,稱為宿主機,子係統則是利用軟件在主係統中虛擬出來一個硬件環境,稱為客戶機或虛擬機。有主係統(宿主機)創建的虛擬機,與真實的計算機幾乎一模一樣,不但有自己獨立的CPU、硬盤、內存及各種硬件,甚至還有自己的BIOS。用戶也可以在虛擬機上安裝Windows、Linux等真實的操作係統及各種應用程序。
第一,多係統並行是虛擬係統的第一個特點,就是可以在單一的物理機器上輕鬆的安裝多個操作係統,虛擬出多個虛擬計算機。第二,硬件標準性虛擬係統的硬件是由廠家虛擬出的標準硬件構成,這有效的降低了由於硬件不一致導致的兼容問題和安裝操作係統時的驅動難找問題。第三快速恢複性。虛擬機具有快照功能,可以將虛擬機的當前狀態完整的保留下來,在必要的時候可以快速的恢複到過去的保存狀態,這一點有點像係統還原功能,但它比係統還原簡單,而且高速。第四,靈活擴展性。虛擬係統由於大多為文件形式存儲硬盤,因此具有比實際係統好得多的擴展性,可以方便地在虛擬係統上增加一個硬盤或是加上一個網卡。第五,可移植性。虛擬係統由於使用的硬件完全一樣,而且以文件形式存儲,所以移動非常便捷,你可以方便克隆你需要的係統或將係統遷移到其它的計算機上,再也不用為硬件問題擔心。
2 虛擬機的用途
(1)在一台電腦上裝多個操作係統的傳統方法是在多個硬盤上分別裝一個操作係統或在一個硬盤上裝多個操作係統。要麼昂貴、要麼不夠安全。使用虛擬機軟件既省錢又安全,對學習多種操作係統的用戶來說很方便。
(2)開發WEB應用程序,這可能是實用的一種情況。目前LINUX下的WEB以及數據庫開發很熱,但在LINUX下開發並不方便,首先是很多用戶習慣於使用Ultra Edit一類的Windows編輯軟件,其次,在LINUX環境中一般使用NETSCAPE等瀏覽器,無法真實反映大部分用戶使用IE的情況。