Category:虛擬化軟體

虛擬化軟體(virtualization software)可以讓一部主體電腦(host computer)建立與執行一至多個虛擬化環境(virtual environment),該軟體多半使用實效模擬(emulate)來模擬出一部完整的電腦系統(computer system),之後再將作業系統(operating system)軟體安裝於這部虛擬出來的電腦系統上,就作業系統的角度看並無法察覺此一虛擬化環境與真正完整實體電腦的差異性,完全以過往傳統完整實機掌控的方式來執行(也稱:運行),這時這樣的作業系統我們可以稱它為客體作業系統(guest operating system)。

虛擬化軟體有的是在既有作業系統上執行(如QEMUVirtual PC),有的則比作業系統更先安裝至電腦中(比作業系統更具主體性,即Hypervisor型態,部分英文文章也寫成:Supervisor,如VMWare ESXVirtual Server),一般是在一部電腦上模擬多個虛擬化環境,然而更先進者也能將多部電腦以虛擬化技術融合成單一的虛擬化客體環境。

最理想的虛擬化軟體是不需要對過往的軟體、硬體進行任何修改,但不得已的情形下依然需要調修過的新版軟體或特定的硬體系統才能使用,或全效發揮運用,如Xen(需改版調修作業系統)、VM2000(需要或只適合特定的電腦硬體系統)。

此外,技術層次上較簡單,並非以模擬出完整硬體以供客體作業系統運作,而是指模擬出一個供過往應用程式、驅動程式的相容執行環境的,也屬於虛擬化軟體的一類,在此暫且將其分類到「模拟软件」的子分類中,如WINEReactOS等,此外如.NETCLRJavaJVM/JRE也屬此類。