Dom0: Difference between revisions

From Xen
Jump to navigationJump to search
(Created page with "<!-- MoinMoin name: Dom0 --> <!-- Comment: Added NeedsCleanup note --> <!-- WikiMedia name: Dom0 --> <!-- Page revision: 00000007 --> <!-- Original date: Fri Oct 14 23:…")
 
(Merge stuff from Dom0_Kernels_for_Xen)
Line 1: Line 1:
Dom0, or domain zero to expand the abbreviation, is the first [[domain]] started by the Xen [[hypervisor]] on boot. The Xen hypervisor is not usable without Domain-0 ("dom0").
<!-- MoinMoin name: Dom0 -->
<!-- Comment: Added NeedsCleanup note -->
<!-- WikiMedia name: Dom0 -->
<!-- Page revision: 00000007 -->
<!-- Original date: Fri Oct 14 23:01:31 2011 (1318633291000000) -->


The dom0 is essentially the "host" operating system (or a "service console", if you prefer). As a result, it runs the Xen management toolstack, and has special privileges, like being able to access the hardware directly.
__NOTOC__


Dom0, or domain zero to expand the abbreviation, is the first [[domain]] started by the Xen [[hypervisor]] on boot. It has special privileges, like being able to cause new domains to start, and being able to access the hardware directly. Unless [[DriverDomain]]'s are being used, it is responsible for running all of the device drivers for the hardware. For hardware that is made available to other domains, like network interfaces and disks, it will run the [[BackendDriver]], which multiplexes and forwards to the hardware requests from the [[FrontendDriver]] in each [[DomU]].
It also has drivers for hardware, and it provides Xen virtual disks and network access for other guests aka domUs (unprivileged domains). For hardware that is made available to other domains, like network interfaces and disks, it will run the [[BackendDriver]], which multiplexes and forwards to the hardware requests from the [[FrontendDriver]] in each [[DomU]].

Unless [[DriverDomain]]'s are being used or the hardware is passed through to the domU, the dom0 is responsible for running all of the device drivers for the hardware.


== Also See ==
== Also See ==
* [[Dom0 Kernels for Xen]] : Supported Kernels for Dom0
* [[Dom0 Kernels for Xen]] : Supported Kernels for Dom0


Modified versions of Linux, NetBSD and Solaris can be used as the dom0. See OS vendor documentation for specific steps. Current official documentation may be found at the following sites:
Most commonly dom0 runs some variant of Linux, but Xen dom0 implementations also exist for [[OpenSolaris]] and NetBSD. Modified versions of Linux, NetBSD and Solaris can be used as the dom0. See OS vendor documentation for specific steps. Current official documentation may be found at the following sites:


* NetBSD -- http://www.netbsd.org/ports/xen/howto.html#netbsd-dom0
* NetBSD -- http://www.netbsd.org/ports/xen/howto.html#netbsd-dom0

Revision as of 01:46, 12 December 2011

Dom0, or domain zero to expand the abbreviation, is the first domain started by the Xen hypervisor on boot. The Xen hypervisor is not usable without Domain-0 ("dom0").

The dom0 is essentially the "host" operating system (or a "service console", if you prefer). As a result, it runs the Xen management toolstack, and has special privileges, like being able to access the hardware directly.

It also has drivers for hardware, and it provides Xen virtual disks and network access for other guests aka domUs (unprivileged domains). For hardware that is made available to other domains, like network interfaces and disks, it will run the BackendDriver, which multiplexes and forwards to the hardware requests from the FrontendDriver in each DomU.

Unless DriverDomain's are being used or the hardware is passed through to the domU, the dom0 is responsible for running all of the device drivers for the hardware.

Also See

Most commonly dom0 runs some variant of Linux, but Xen dom0 implementations also exist for OpenSolaris and NetBSD. Modified versions of Linux, NetBSD and Solaris can be used as the dom0. See OS vendor documentation for specific steps. Current official documentation may be found at the following sites: