2013-10-02 78 views
2

我一直認爲xen dom0是一個主機,並承載其他domU。xen dom0是客人還是主人?

xen wiki page他們提到xen dom0作爲主機操作系統。

但是在one of the xen dev list threads中,xen開發人員提到dom0是一個PV guest。

在此線程的線程上的最後答覆是

是,這有望隨着HVM客人。他們的系統調用開銷,同時內存 帶寬會比PV來賓(這是更快什麼dom0的是。) 這就是爲什麼PVH是這樣的野趣未來發展方向 - 這是與光伏HVM 容器,以降低系統調用開銷和內存頁表操作

所以我的問題是:

  1. xen dom0是客人還是主人?
  2. 如果是客人,那麼是否有HVM dom0?

回答

1

Dom0本質上是一個運行在裸機管理程序ontop上的虛擬機,它運行時具有更高的權限以用於管理目的。

其他域在與dom0共存的虛擬機管理程序下運行,而不在其上。

0
  1. xen dom0是客人還是主人? 這是一位東道主。

  2. 如果是客人,那麼是否有HVM dom0? 不是。它是光伏領域。只有domU可以是HVM。 Dom0必須使用hypercall來處理管理。如果是HVM,性能將受到影響。

1
  1. 裸機管理程序Xen的像所有領域都是 「客人」。他們不在域中運行調度程序,頁表由虛擬機管理程序而不是域管理等(不同於使用KVM或Virtualbox的虛擬機)
  2. Dom0不能是HVM,因爲HVM需要Dom0提供的某些功能

HVM指的域名並沒有VM感知,所以你可以對任何操作系統只需安裝,它會不會被精心設計成運行的虛擬機上運行。 這需要一些本身不是硬件虛擬化的東西,即聲卡,圖形卡,網卡等,以便由Dom0模擬。在Xen中,這是QEMU發揮作用的地方 - 它模擬了像CPU一樣沒有硬件虛擬化的事物。 因此,作爲HVM運行的操作系統將像訪問物理主機一樣訪問網絡/聲卡等。 Dom0模擬硬件響應,因此需要一些性能。

一個PV(半虛擬化)域爲,至少在一定程度上,知道,它是在一個虛擬環境中運行。例如,您可以爲網絡使用半虛擬化驅動程序,因此它將使用超級調用而不是直接與硬件進行通信。

相關問題