Xen Project
Xen Project
- is an open-source type-1 hypervisor
- provides services that allow multiple computer operating systems to execute on the same computer hardware concurrently
- it was developed by the University of Cambridge and is now being developed by the Linux Foundation with support from Intel
Xen Supports 2 Types of Virtualization
HVM (Hardware Virtual Machine) guests are fully virtualized. It means that the VMs running on top of their hypervisors are not aware that they are sharing processing time with other clients on the same hardware. The host should have the capability to emulate underlying hardware for each of its guest machines. This virtualization type provides the ability to run an operating system directly on top of a virtual machine without any modification — as if it were run on bare-metal hardware. The advantage of this is that HVMs can use hardware extensions that provide very fast access to underlying hardware on the host system.
PV (Paravirtualization) is a lighter form of virtualization. This technique is fast and provides near-native speed in comparison to full virtualization. With Paravirtualization, the guest operating system requires some modification before everything can work. These modifications allow the hypervisor to export a modified version of the underlying hardware to the VMs, allowing them near-native performance. All PV machines running on a hypervisor are basically modified operating systems like Solaris or various Linux distributions.