平臺虛擬化(通常所說(shuō)的虛擬化),針對計算機和操作系統的虛擬化
全虛擬化,
指虛擬機模擬了完整的底層硬件,原始硬件設計的操作系統或其它系統軟件完全不做任何修改就可以在虛擬機中運 超虛擬化,修改 Guest OS 部分訪(fǎng)問(wèn)特權狀態(tài)的代碼以便直接與 VMM 交互的技術(shù),在超虛擬化虛擬機中,部分硬件接口以軟件的形式提供給客戶(hù)機操作系統,這可以通過(guò) Hypercall(VMM 提供給 Guest OS 的直接調用,與系統調用類(lèi)似)的方式來(lái)提供。
硬件輔助虛擬化,例如有了 Intel-VT 技術(shù)的支持,Guest OS 和 VMM 的執行環(huán)境自動(dòng)地完全隔離開(kāi)來(lái)
操作系統虛擬化,
操作系統級虛擬化是一種在服務(wù)器操作系統中使用的輕量級的虛擬化技術(shù),內核通過(guò)創(chuàng )建多個(gè)虛擬的操作系統實(shí)例(內核和庫)來(lái)隔離不同的進(jìn)程,不同實(shí)例中的進(jìn)程完全不了解對方的存在。比較著(zhù)名的有 Solaris Container [2],FreeBSD Jail 和 OpenVZ 等。 以下來(lái)自維基百科:
在計算機科學(xué)中,虛擬化(Virtualization)是一個(gè)表現邏輯群組或電腦資源的子集的進(jìn)程,用戶(hù)可以用比原本的組態(tài)更好的方式來(lái)存取這些進(jìn)程。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態(tài)所限制。一般所指的虛擬化資源包括計算能力和資料儲存。
- 虛擬機(Virtual machine或VM),可以像真實(shí)機器一樣運行程序的計算機的軟件實(shí)現
- 平臺虛擬化,將操作系統和硬件平臺資源分割開(kāi)
- 完全虛擬化,敏感指令在操作系統和硬件之間被捕捉處理,客戶(hù)操作系統無(wú)需修改,所有軟件都能在虛擬機中運行,例如IBM CP/CMS,VirtualBox,VMware Workstation
- 硬件輔助虛擬化,利用硬件(主要是CPU)輔助處理敏感指令以實(shí)現完全虛擬化的功能,客戶(hù)操作系統無(wú)需修改,例如VMware Workstation,Xen,KVM
- 部分虛擬化,針對部分應用程序進(jìn)行虛擬,而不是整個(gè)操作系統
- 準虛擬化/超虛擬化(paravirtualization),為應用程序提供與底層硬件相似但不相同的軟件接口,客戶(hù)操作系統需要進(jìn)行修改,例如早期的Xen
- 操作系統級虛擬化,使操作系統內核支持多用戶(hù)空間實(shí)體,例如Parallels Virtuozzo Containers,Unix-like系統上的chroot,Solaris上的Zone
- 應用程序虛擬化,在操作系統和應用程序間建立虛擬環(huán)境
- 便攜式應用程序,允許程序在便攜式設備中運行而不用在操作系統中安裝
- 跨平臺虛擬化,允許針對特定CPU或者操作系統的軟件不做修改就能運行在其他平臺上,例如Wine
- 虛擬設備,運行于虛擬化平臺之上,面向應用的虛擬機映像
- 模擬器
- 虛擬內存,將不相鄰的內存區,甚至硬盤(pán)空間虛擬成統一連續的內存地址
- 存儲虛擬化,將實(shí)體存儲空間(如硬盤(pán))分隔成不同的邏輯存儲空間
- 網(wǎng)絡(luò )虛擬化,將不同網(wǎng)絡(luò )的硬件和軟件資源結合成一個(gè)虛擬的整體
- 虛擬專(zhuān)用網(wǎng)絡(luò )(VPN),在大型網(wǎng)絡(luò )(通常是Internet)中的不同計算機(節點(diǎn))通過(guò)加密連接而組成的虛擬網(wǎng)絡(luò ),具有類(lèi)似局域網(wǎng)的功能
- 存儲器虛擬化,將網(wǎng)絡(luò )系統中的隨機存儲器聚合起來(lái),形成統一的虛擬內存池
- 桌面虛擬化,在本地計算機顯示和操作遠程計算機桌面,在遠程計算機執行程序和儲存信息
- 數據庫虛擬化
- 虛擬化發(fā)展時(shí)間線(xiàn)
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。