虛擬化是指計(jì)算機(jī)在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行。虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件的重新配置過(guò)程。CPU的虛擬化技術(shù)可以單CPU模擬多CPU并行,允許一個(gè)平臺(tái)同時(shí)運(yùn)行多個(gè)操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立的空間內(nèi)運(yùn)行而互不影響,從而顯著提高計(jì)算機(jī)的工作效率。
通常所說(shuō)的虛擬化主要是指平臺(tái)虛擬化技術(shù),通過(guò)使用控制程序(Control Program,也被稱為Virtual Machine Monitor 或 Hypervisor),隱藏特定計(jì)算平臺(tái)的實(shí)際物理特性,為用戶提供抽象的、統(tǒng)一的、模擬的計(jì)算環(huán)境(稱為虛擬機(jī))。虛擬機(jī)中運(yùn)行的操作系統(tǒng)被稱為客戶機(jī)操作系統(tǒng)(Guest OS),運(yùn)行虛擬機(jī)監(jiān)控器的操作系統(tǒng)被稱為主機(jī)操作系統(tǒng)(Host OS),當(dāng)然某些虛擬機(jī)監(jiān)控器可以脫離操作系統(tǒng)直接運(yùn)行在硬件之上(如 VMWARE 的 ESX 產(chǎn)品)。運(yùn)行虛擬機(jī)的真實(shí)系統(tǒng)我們稱之為主機(jī)系統(tǒng)。虛擬化技術(shù)根據(jù)對(duì)象可以分成存儲(chǔ)虛擬化、計(jì)算虛擬化、 網(wǎng)絡(luò)虛擬化等。
1、平臺(tái)虛擬化,針對(duì)計(jì)算機(jī)和操作系統(tǒng)的虛擬化。
2、資源虛擬化,針對(duì)特定的系統(tǒng)資源的虛擬化,比如內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)資源等。
3、應(yīng)用程序虛擬化,包括仿真、模擬、解釋技術(shù)等。