雲計算——計算虛擬化技術

計算虛擬化分類:

計算資源的虛擬化,可以歸結為三個方面:

1、CPU虛擬化

虛擬機VM共享CPU

利用與原始操作系統類似的機制—通過定時器中斷,在中斷觸發時陷入VMM,從而根據調度機制進行調度

雲計算——計算虛擬化技術

CPU虛擬化-X86構架:

X86架構存在虛擬化漏洞

x86 ISA 中有19條敏感指令不是特權指令,因此 x86 無法使用經典的虛擬化技術完全虛擬化

解決辦法:

半虛擬化

全虛擬化

硬件輔助虛擬化

2、內存虛擬化

內存虛擬化:把物理機的真實物理內存統一管理,包裝成多個虛擬機的內存給若干虛擬機使用。

雲計算——計算虛擬化技術

3、IO虛擬化

現實中的外設資源是有限的,為了滿足多個客戶機操作系統的需求,VMM必須通過I/O虛擬化的方式來複用有限的外設資源

VMM截獲客戶操作系統對設備的訪問請求,然後通過軟件的方式來模擬真實設備的效果

I/O虛擬化-前後端驅動模型:

前端設備驅動將數據通過VMM提供的接口轉發到後端驅動

後端驅動VM的數據進行分時分通道進行處理

雲計算——計算虛擬化技術


分享到:


相關文章: