Xen:全虛擬化,半虛擬化,PV,HVM名詞解釋與比較

以下這兩篇文章清楚說明了 Xen 各種虛擬化模式的差異:
The Paravirtualization Spectrum, part 1: The Ends of the Spectrum
The Paravirtualization Spectrum, Part 2: From poles to a spectrum

圖片來源:http://gigaom.com/apple/will-the-cloud-lead-me-away-from-the-mac/

以下是我的理解,若有錯歡迎留言告知:
全虛擬化 (Full virtualization)不用更改作業系統核心就可以直接安裝在 VM 上。
又分為早期的 Software Emulation 及後來的 Hardware-Assisted-Virtualization (HVM)。
Software Emulation:以純軟體(Hypervisor Level) 模擬 VM 所需之硬體資源,
如以 binary translation 等方式將 VM 對 I/O的存取作轉換。
Hardware-Assisted-Virtualization (HVM)
透過 CPU 來支援虛擬化,CPU 必須具有 AMD-V 或 Intel VT 的技術。

PV on HVM, fully virtualized with PV drivers
因現在新的作業系統都可以外掛第三方 dirver,
所以可以在 HVM 或其他全虛擬之 VM上掛載 PV drivers。

PVHVM
半虛擬化的 Interupters, Timers。

PVH
比 PVHVM 再更半虛擬化一些,把 MotherBoard 及 boot 也都半擬化了。
這個項目是未來 Xen 發展的重點。

半虛擬化 (Para virtualization):就是 PV。
修改作業系統核心使OS知道自己處於虛擬化環境中,
透過 PV dirvers 在I/O呼叫時直接與Hypervisor提供之interface互動,效能比較好。

比較表:


關鍵字:全虛擬化, 半虛擬化, PV, HVM, PVHVM, PVH, 差異, 比較, 名詞解釋,
參考資料:


相關文章

這個網誌中的熱門文章

【汽機車燃料費攻略】2020/109年度信用卡回饋/分期整理!

【台新雙狗更新】@GoGo卡網購支付6%、FlyGo卡航旅6%!

【證件遺失補辦】身分證/健保卡/駕照/行照/信用卡總整理

【玉山U Bear卡】網購3.8%超商5%影音20%/icash限定8%!

【信用卡排行榜】2020國內外必辦現金回饋信用卡推薦!

【永豐大戶DAWHO】現金回饋信用卡國內2%國外3%最高8%!

【永豐幣倍卡】權益更新!免換匯行動支付6%、最高9%!

【Richart Life】台新Pay10%+點10成金10%+@GoGo6%=26%!