本頁使用了標題或全文手工轉換

虛擬化

維基百科,自由的百科全書
前往: 導覽搜尋

計算機技術中,虛擬化英語Virtualization)是一種資源管理技術,是將電腦的各種實體資源,如伺服器、網路、記憶體及儲存等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割的障礙,使用戶可以比原本的組態更好的方式來應用這些資源。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。

虛擬化的類別[編輯]

  • 硬體虛擬化
  • 虛擬機器(Virtual machine或VM),可以像真實機器一樣執行程式的電腦的軟體實作
    • 平台虛擬化,將作業系統和硬體平台資源分割開
      • 完全虛擬化,敏感指令在作業系統和硬體之間被捕捉處理,客戶作業系統無需修改,所有軟體都能在虛擬機器中執行,例如IBM CP/CMS,VirtualBox,VMware Workstation
      • 硬體輔助虛擬化,利用硬體(主要是CPU)輔助處理敏感指令以實作完全虛擬化的功能,客戶作業系統無需修改,例如VMware Workstation,Xen,KVM
      • 部分虛擬化,針對部分應用程式進行虛擬,而不是整個作業系統
      • 準虛擬化/超虛擬化(paravirtualization),為應用程式提供與底層硬體相似但不相同的軟體介面,客戶作業系統需要進行修改,例如早期的Xen
      • 作業系統級虛擬化,使作業系統核心支援多用戶空間實體,例如Parallels Virtuozzo Containers以及類Unix系統上的chroot,Solaris上的Zone
    • 應用程式虛擬化,在作業系統和應用程式間建立虛擬環境
      • 可攜式應用程式,允許程式在可攜式裝置中執行而不用在作業系統中安裝
      • 跨平台虛擬化,允許針對特定CPU或者作業系統的軟體不做修改就能執行在其他平台上,例如Wine
      • 虛擬裝置,執行於虛擬化平台之上,面嚮應用的虛擬機器映像
      • 模擬器
  • 虛擬記憶體,將不相鄰的記憶體區,甚至硬碟空間虛擬成統一連續的記憶體位址
  • 儲存虛擬化,將實體儲存空間(如硬碟)分隔成不同的邏輯儲存空間
  • 網路虛擬化,將不同網路的硬體和軟體資源結合成一個虛擬的整體(請給出來源?)
    • 虛擬私人網路絡(VPN),在大型網路(通常是Internet)中的不同電腦(節點)透過加密連線而組成的虛擬網路,具有類似區域網路的功能
    • 記憶體虛擬化,將網路系統中的隨機存取記憶體聚合起來,形成統一的虛擬記憶體池
  • 桌面虛擬化,在本地電腦顯示和操作遠端電腦桌面,在遠端電腦執行程式和儲存資訊
  • 資料庫虛擬化
  • 軟體虛擬化
  • 服務虛擬化
  • 虛擬化發展時間線

虛擬化的應用[編輯]

相關條目[編輯]