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, 差異, 比較, 名詞解釋,
參考資料:


相關文章

這個網誌中的熱門文章

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

【博客來折價券】博客來免費序號e-coupon分享(持續更新)

【超商懶人包】消費享10%回饋攻略+繳費取貨也能賺回饋?

【永豐信用卡】2019繳費繳稅神卡!永豐Apple Pay最高6%!

【銀行代碼查詢】3碼銀行代碼列表、7碼分行代碼查詢

【街口支付】最新店家贈街口幣活動+信用卡帳戶優惠整理!

【全家滿額贈】中信/玉山/國泰最高10%!玉山還包含繳費!

【多益成績】TOEIC多益成績分數查詢、計算標準與換算對照表

【台新@GoGo】消費享1.5%網購3.5%!行動支付/保費密技!