原文: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. 虚拟化带来的性能开销很小
Xen实现隔离的方法
整个OS粒度上复用物理资源。
XEN: APPROACH & OVERVIEW
-
x86架构不支持 full virturalization
- 部分超级指令(supervisor inst

Xen是一种Virtual Machine Monitor,实现安全的资源管理和共享。它采用半虚拟化技术,通过修改GuestOS少量代码,实现高性能和强隔离。Xen通过管理页表、CPU权限和I/O处理,确保在x86架构上的高效虚拟化。
最低0.47元/天 解锁文章
1957

被折叠的 条评论
为什么被折叠?



