Cloud 为什么Xen需要Domain0(Xen启动时启动的第一台主机虚拟机)

Cloud 为什么Xen需要Domain0(Xen启动时启动的第一台主机虚拟机),cloud,virtualization,xen,Cloud,Virtualization,Xen,为什么Xen虚拟机监控程序需要域0?为什么他们不能通过Xen与硬件通信,Xen已经是物理机器中的一个操作系统,为什么他们不能在Xen上完成所有工作,而不是创建另一个域0来处理I/O通信和管理其余的VM(域) 重点是什么?这就像您的windows 7计算机上已经安装了Microsoft Office,您希望在windows 7计算机上运行windows 7虚拟机,并在虚拟windows 7中使用Microsoft Office Xen的理念是拥有尽可能少的功能来处理系统上多个VM的安全执行。Xen

为什么Xen虚拟机监控程序需要域0?为什么他们不能通过Xen与硬件通信,Xen已经是物理机器中的一个操作系统,为什么他们不能在Xen上完成所有工作,而不是创建另一个域0来处理I/O通信和管理其余的VM(域)


重点是什么?这就像您的windows 7计算机上已经安装了Microsoft Office,您希望在windows 7计算机上运行windows 7虚拟机,并在虚拟windows 7中使用Microsoft Office

Xen的理念是拥有尽可能少的功能来处理系统上多个VM的安全执行。Xen只处理CPU和内存管理,而不处理Dom0要执行的I/O操作。然而,它促进了Domu(一个普通VM)和Dom0之间的通信。因此,Xen在某种意义上不是一个操作系统

最低限度的功能“原则”确保Xen不会暴露于与驱动程序相关的错误(经常发生),因此是非常可靠的