原文:Xen and the Art of Virtualization
首先說幾個名詞解釋:
剩下的名詞邊學邊解釋。
Xen的優勢:可允許多個OS共同分享一個常規的硬件,這裏的常規指的是不用經過特殊改造,普通的硬件。這種分享是安全的,資源受管理的,並且不犧牲功能或者性能(在Xen出現以前,其他的VMM要不就不安全,要麼就會犧牲功能或性能)。
機器分割實現多系統併發操作有幾個難點:(機器分割指CPU、內存等的分塊,一部分處理一個VM)
1. VM必須相互隔離:不隔離可能會相互影響,性能、安全性等
2. 不同操作系統都需要支持不同流行應用程序的異構性
3. 虛擬化帶來的性能開銷很小
Xen實現隔離的方法
整個OS粒度上覆用物理資源。
x86架構不支持 full virturalization
para-virtualization:
Xen和Denali的區別不表。
x86的半虛擬化接口列表
內存管理
CPU
I/O處理
本文介紹到此爲止,更多的詳細介紹,比如性能比較,詳細設計請參考原文