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


相關文章

這個網誌中的熱門文章

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

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

【永豐DAWHO攻略】申辦DAWHO帳戶/信用卡最佳申辦順序!

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

【永豐大戶DAWHO】活存100萬內1.1%+16次免費跨轉跨提!

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

秒級偵測網頁更新變動通知(PageMonitor,Check4Change)

【永豐信用卡推薦方案】首刷800+指定卡再200或機場接送!

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

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