Xen虚拟化的学习(一)工作原理
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-10
与以前的虚拟化技术使用软件模拟硬件行为不同,现在的虚拟化技术直接把虚拟机监控器放到硬件上运行,然后通过虚拟机监控器来管理虚拟操作系统.Xen的虚拟化就是直接把一个叫hypervisor的软件放到硬件层上运行,从而允许硬件上安装多个操作系统.
Xen目前有两种虚拟化技术,一种是完全虚拟化,一种是准虚拟化.
完全虚拟化(HVM):完全虚拟化的工作方法是虚拟机与VMM(虚拟机监控器)通信,VMM与硬件平台通信.虚拟机都“以为”自己直接运行在了硬件
上,VMM要做大量的指令翻译工作,效率不如准虚拟化高.完全虚拟化需要特殊的硬件支持,CPU需支持英特尔
VT技术或AMD-V技术,CPU能识别虚拟操作系统发出的未修改的指令.完全虚拟化可以支持同样架构的操作系统,如windows.
准虚拟化(paravirtualization):在准虚拟化中,子系统使用一个专门的API与VMM通信,VMM处理虚拟化请求并递交到硬件
上.VMM不需要进行繁琐的指令翻译工作,准虚拟化的执行效率要比完全虚拟化要高,但是要修改操作系统内核,有很多系统,for
example,windows,不支持准虚拟化技术.
在Xen的准虚拟化体系结构中,最下面是hypervisor,hypervisor直接与一个叫domain0的虚拟机进行通信(在xen中,把
虚拟机称作一个个的域),domain0一般是我们最初安装的操作系统,修改内核后便成了xen的一个虚拟机系统,domain0有很高的权限,它能控制
其他domain的启动、关闭、资源分配等(其他domain不直接与hypervisor打交道).
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux下配置TCP/IP的几种方法下一篇: SNMP 诊断方法
关于Xen虚拟化的学习(一)工作原理的所有评论