計算虛擬化分類:
計算資源的虛擬化,可以歸結為三個方面:
1、CPU虛擬化
虛擬機VM共享CPU
利用與原始操作系統類似的機制—通過定時器中斷,在中斷觸發時陷入VMM,從而根據調度機制進行調度
CPU虛擬化-X86構架:
X86架構存在虛擬化漏洞
x86 ISA 中有19條敏感指令不是特權指令,因此 x86 無法使用經典的虛擬化技術完全虛擬化
解決辦法:
半虛擬化
全虛擬化
硬件輔助虛擬化
2、內存虛擬化
內存虛擬化:把物理機的真實物理內存統一管理,包裝成多個虛擬機的內存給若干虛擬機使用。
3、IO虛擬化
現實中的外設資源是有限的,為了滿足多個客戶機操作系統的需求,VMM必須通過I/O虛擬化的方式來複用有限的外設資源
VMM截獲客戶操作系統對設備的訪問請求,然後通過軟件的方式來模擬真實設備的效果
I/O虛擬化-前後端驅動模型:
前端設備驅動將數據通過VMM提供的接口轉發到後端驅動
後端驅動VM的數據進行分時分通道進行處理
閱讀更多 弱電通信 的文章