The Xen hypervisor allows multiple virtual machines to run simultaneously on a single physical machine. The Domain0 acts as the virtual machine host and controls the other virtual machines (VM Guests). Virtual machines can run in either paravirtual or full virtualization mode, with paravirtualized guests generally having better performance. The hypervisor, Domain0, VM Guests, and management tools together form the virtualization environment.