Зачем Xen нужен Domain0 (первая виртуальная машина хоста, которая запускается при загрузке Xen)

Зачем гипервизору Xen нужен домен 0? Почему они не могут просто взаимодействовать с аппаратным обеспечением через Xen, Xen уже является ОС на физической машине, почему они не могут просто выполнять всю работу на Xen вместо того, чтобы создавать еще один Domain0 для обработки связи ввода-вывода и управления остальные виртуальные машины (domainUs).

В чем смысл? Это похоже на то, что у вас уже есть Microsoft Office на вашем компьютере с Windows 7, и вы хотите, чтобы виртуальная машина Windows 7 работала на вашем компьютере с Windows 7 и использовала офис Microsoft в виртуальной Windows 7.


person Jack Feng    schedule 16.12.2014    source источник


Ответы (1)


Философия Xen заключается в том, чтобы иметь как можно меньше функциональных возможностей для безопасного выполнения нескольких виртуальных машин в системе. Xen занимается только управлением процессором и памятью, оставляя операции ввода-вывода для Dom0. Однако это облегчает связь между Domu (обычной виртуальной машиной) и Dom0. Таким образом, Xen в некотором смысле не является операционной системой.

«Принцип минимальной функциональности» гарантирует, что Xen не подвергается ошибкам, связанным с драйверами (которые возникают часто), и, таким образом, является чрезвычайно надежным.

person Ankit Agrawal    schedule 17.12.2014