原文:Xen and the Art of Virtualization
首先说几个名词解释:
- Xen: 它并不是Virtual Machine(VM),而是Virtual Machine Monitor(VMM),或者叫它supervisor。它是虚拟机的管理者或者监视者,并不是虚拟机本身。
- VMM:管理虚拟机的内存,CPU和各种资源的调度,与实体机交互。
- GuestOS:就是虚拟机,Host是主机
剩下的名词边学边解释。
Abstract:
Xen的优势:可允许多个OS共同分享一个常规的硬件,这里的常规指的是不用经过特殊改造,普通的硬件。这种分享是安全的,资源受管理的,并且不牺牲功能或者性能(在Xen出现以前,其他的VMM要不就不安全,要么就会牺牲功能或性能)。
Introduction:
机器分割实现多系统并发操作有几个难点:(机器分割指CPU、内存等的分块,一部分处理一个VM)
1. VM必须相互隔离:不隔离可能会相互影响,性能、安全性等
2. 不同操作系统都需要支持不同流行应用程序的异构性
3. 虚拟化带来的性能开销很小