Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Xen
Hypervisor

Xen (pronounced /ˈzɛn/) is a free and open-source type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge Computer Laboratory and is now being developed by the Linux Foundation with support from Intel, Citrix, Arm Ltd, Huawei, AWS, Alibaba Cloud, AMD, Bitdefender and EPAM Systems.

The Xen Project community develops and maintains Xen Project as free and open-source software, subject to the requirements of the GNU General Public License (GPL), version 2. Xen Project is currently available for the IA-32, x86-64 and ARM instruction sets.

Related Image Collections Add Image
We don't have any YouTube videos related to Xen yet.
We don't have any PDF documents related to Xen yet.
We don't have any Books related to Xen yet.
We don't have any archived web articles related to Xen yet.

Software architecture

Xen Project runs in a more privileged CPU state than any other software on the machine, except for firmware.

Responsibilities of the hypervisor include memory management and CPU scheduling of all virtual machines ("domains"), and for launching the most privileged domain ("dom0") - the only virtual machine which by default has direct access to hardware. From the dom0 the hypervisor can be managed and unprivileged domains ("domU") can be launched.2

The dom0 domain is typically a version of Linux or BSD. User domains may either be traditional operating systems, such as Microsoft Windows under which privileged instructions are provided by hardware virtualization instructions (if the host processor supports x86 virtualization, e.g., Intel VT-x and AMD-V),3 or paravirtualized operating systems whereby the operating system is aware that it is running inside a virtual machine, and so makes hypercalls directly, rather than issuing privileged instructions.

Xen Project boots from a bootloader such as GNU GRUB, and then usually loads a paravirtualized host operating system into the host domain (dom0).

History

Xen originated as a research project at the University of Cambridge led by Ian Pratt, a senior lecturer in the Computer Laboratory, and his PhD student Keir Fraser. According to Anil Madhavapeddy, an early contributor, Xen started as a bet on whether Fraser could make multiple Linux Kernels boot on the same hardware in a weekend.4 The first public release of Xen was made in 2003, with v1.0 following in 2004. Soon after, Pratt and Fraser along with other Cambridge alumni including Simon Crosby and founding CEO Nick Gault created XenSource Inc. to turn Xen into a competitive enterprise product.

To support embedded systems such as smartphone/ IoT with relatively scarce hardware computing resources, the Secure Xen ARM architecture on an ARM CPU was exhibited at Xen Summit on April 17, 2007, held in IBM TJ Watson.56 The first public release of Secure Xen ARM source code was made at Xen Summit on June 24, 200878 by Sang-bum Suh,9 a Cambridge alumnus, in Samsung Electronics.

On October 22, 2007, Citrix Systems completed its acquisition of XenSource,10 and the Xen Project moved to the xen.org domain. This move had started some time previously, and made public the existence of the Xen Project Advisory Board (Xen AB), which had members from Citrix, IBM, Intel, Hewlett-Packard, Novell, Red Hat, Sun Microsystems and Oracle. The Xen Advisory Board advises the Xen Project leader and is responsible for the Xen trademark,11 which Citrix has freely licensed to all vendors and projects that implement the Xen hypervisor.12 Citrix also used the Xen brand itself for some proprietary products unrelated to Xen, including XenApp and XenDesktop.

On April 15, 2013, it was announced that the Xen Project was moved under the auspices of the Linux Foundation as a Collaborative Project.13 The Linux Foundation launched a new trademark for "Xen Project" to differentiate the project from any commercial use of the older "Xen" trademark. A new community website was launched at xenproject.org14 as part of the transfer. Project members at the time of the announcement included: Amazon, AMD, Bromium, CA Technologies, Calxeda, Cisco, Citrix, Google, Intel, Oracle, Samsung, and Verizon.15 The Xen project itself is self-governing.16

Since version 3.0 of the Linux kernel, Xen support for dom0 and domU exists in the mainline kernel.17

Release history

VersionRelease dateNotes
1.0October 2, 20031819
2.0November 5, 200420Live migration of PV guests.
3.0December 5, 20052122

The releases up to 3.0.4 also added:

3.1May 18, 200726Live migration for HVM guests, XenAPI
3.2January 17, 200827PCI passthrough and ACPI S3 standby mode for the host system.
3.3August 24, 200828Improvements for the PCI passthrough and the power management. Xen ARM hypervisor source code released for ARM CPU support
3.4May 18, 200929Contains a first version of the "Xen Client Initiative", shortly XCI.
4.0April 7, 201030Makes it possible to use a dom0 Linux kernel, which has been implemented by using PVOps. A Linux kernel of version 2.6.31 has been modified for this purpose, because the official Linux kernel actually does not support the usage as dom0 kernel (date July 2010).31
4.1March 25, 201132Some of the improvements: Support for more than 255 processors, better stability. Linux kernel v2.6.37 and onward support usage as dom0 kernel.33
4.2September 8, 201234XL became the default toolstack. Support for up to 4095 host processors and up to 512 guest processors.
4.3July 9, 201335Experimental ARM support. NUMA-aware scheduling. Support for Open vSwitch.
4.4March 10, 201436Solid libvirt support for libxl, new scalable event channel interface, hypervisor ABI for ARM declared stable, Nested Virtualization on Intel hardware.3738
4.5January 17, 201539With 43 major new features, 4.5 includes the most updates in the project's history.40
4.6October 13, 201541Focused on improving code quality, security hardening, enablement of security appliances, and release cycle predictability.42
4.7June 24, 201643Improved: security, live migrations, performances and workload. Hardware support (ARM and Intel Xeon).44
4.8.1April 12, 201745
4.9June 28, 201746Xen Project 4.9 Release Notes
4.10December 12, 201747Xen Project 4.10 Release Notes
4.11July 10, 201848Xen Project 4.11 Release Notes
4.12April 2, 201949Xen Project 4.12 Release Notes
4.13December 18, 201950Xen Project 4.13 Release Notes
4.14July 24, 2020Xen Project 4.14 Release Notes
4.15April 8, 2021Xen Project 4.15 Release Notes
4.16December 2, 2021Xen Project 4.16 Release Notes
4.17December 14, 2022Xen Project 4.17 Release Notes
4.18November 23, 2023Xen Project 4.18 Release Notes
4.19July 29, 2024Xen Project 4.19 Release Notes
4.20March 5, 2025Xen Project 4.20 Release Notes

Uses

Internet hosting service companies use hypervisors to provide virtual private servers. Amazon EC2 (from August 2006 to November 2017),51 IBM SoftLayer,52 Liquid Web, Fujitsu Global Cloud Platform,53 Linode, OrionVM54 and Rackspace Cloud use Xen as the primary VM hypervisor for their product offerings.55

Virtual machine monitors (also known as hypervisors) also often operate on mainframes and large servers running IBM, HP, and other systems. Server virtualization can provide benefits such as:

  • Consolidation leading to increased utilization
  • Rapid provisioning
  • Dynamic fault tolerance against software failures (through rapid bootstrapping or rebooting)
  • Hardware fault tolerance (through migration of a virtual machine to different hardware)
  • Secure separations of virtual operating systems
  • Support for legacy software as well as new OS instances on the same computer

Xen's support for virtual machine live migration from one host to another allows load balancing and the avoidance of downtime.

Virtualization also has benefits when working on development (including the development of operating systems): running the new system as a guest avoids the need to reboot the physical computer whenever a bug occurs. Sandboxed guest systems can also help in computer-security research, allowing study of the effects of some virus or worm without the possibility of compromising the host system.

Finally, hardware appliance vendors may decide to ship their appliance running several guest systems, so as to be able to execute various pieces of software that require different operating systems.

Types of virtualization

Xen offers five approaches to running the guest operating system:565758

  • PV (paravirtualization): Virtualization-aware Guest and devices.
  • HVM (hardware virtual machine): Fully hardware-assisted virtualization with emulated devices.
  • HVM with PV drivers: Fully hardware-assisted virtualization with PV drivers for IO devices.
  • PVHVM (paravirtualization with hardware virtualization): PV supported hardware-assisted virtualization with PV drivers for IO devices.
  • PVH (PV in an HVM container): Fully paravirtualized Guest accelerated by hardware-assisted virtualization where available.

Xen provides a form of virtualization known as paravirtualization, in which guests run a modified operating system. The guests are modified to use a special hypercall ABI, instead of certain architectural features. Through paravirtualization, Xen can achieve high performance even on its host architecture (x86) which has a reputation for non-cooperation with traditional virtualization techniques.5960 Xen can run paravirtualized guests ("PV guests" in Xen terminology) even on CPUs without any explicit support for virtualization. Paravirtualization avoids the need to emulate a full set of hardware and firmware services, which makes a PV system simpler to manage and reduces the attack surface exposed to potentially malicious guests. On 32-bit x86, the Xen host kernel code runs in Ring 0, while the hosted domains run in Ring 1 (kernel) and Ring 3 (applications).

CPUs that support virtualization make it possible to run unmodified guests, including proprietary operating systems (such as Microsoft Windows). This is known as hardware-assisted virtualization, however, in Xen this is known as hardware virtual machine (HVM). HVM extensions provide additional execution modes, with an explicit distinction between the most-privileged modes used by the hypervisor with access to the real hardware (called "root mode" in x86) and the less-privileged modes used by guest kernels and applications with "hardware" accesses under complete control of the hypervisor (in x86, known as "non-root mode"; both root and non-root mode have Rings 0–3). Both Intel and AMD have contributed modifications to Xen to exploit their respective Intel VT-x and AMD-V architecture extensions.61 Use of ARM v7A and v8A virtualization extensions came with Xen 4.3.62 HVM extensions also often offer new instructions to allow direct calls by a paravirtualized guest/driver into the hypervisor, typically used for I/O or other operations needing high performance. These allow HVM guests with suitable minor modifications to gain many of the performance benefits of paravirtualized I/O. In current versions of Xen (up to 4.2) only fully virtualized HVM guests can make use of hardware facilities for multiple independent levels of memory protection and paging. As a result, for some workloads, HVM guests with PV drivers (also known as PV-on-HVM, or PVH) provide better performance than pure PV guests. Xen HVM has device emulation based on the QEMU project to provide I/O virtualization to the virtual machines. The system emulates hardware via a patched QEMU "device manager" (qemu-dm) daemon running as a backend in dom0. This means that the virtualized machines see an emulated version of a fairly basic PC. In a performance-critical environment, PV-on-HVM disk and network drivers are used during the normal guest operation, so that the emulated PC hardware is mostly used for booting.

Features

Administrators can "live migrate" Xen virtual machines between physical hosts across a LAN without loss of availability. During this procedure, the LAN iteratively copies the memory of the virtual machine to the destination without stopping its execution. The process requires a stoppage of around 60–300 ms to perform final synchronization before the virtual machine begins executing at its final destination, providing an illusion of seamless migration. Similar technology can serve to suspend running virtual machines to disk, "freezing" their running state for resumption at a later date.

Xen can scale to 4095 physical CPUs, 256 VCPUs per HVM guest, 512 VCPUs per PV guest, 16 TB of RAM per host, and up to 1 TB of RAM per HVM guest or 512 GB of RAM per PV guest.63

Availability

The Xen hypervisor has been ported to a number of processor families:

  • Intel: IA-32, IA-64 (before version 4.264), x86-64
  • PowerPC: previously supported under the XenPPC project, no longer active after Xen 3.265
  • ARM: previously supported under the XenARM project for older versions of ARM without virtualization extensions, such as the Cortex-A9. Currently[when?] supported since Xen 4.3 for newer versions of the ARM with virtualization extensions, such as the Cortex-A15.
  • MIPS: XLP832 experimental port66

Hosts

Xen can be shipped in a dedicated virtualization platform, such as XCP-ng or XenServer (formerly Citrix Hypervisor, and before that Citrix XenServer, and before that XenSource's XenEnterprise).

Alternatively, Xen is distributed as an optional configuration of many standard operating systems. Xen is available for and distributed with:

Guests

Guest systems can run fully virtualized (which requires hardware support), paravirtualized (which requires a modified guest operating system), or fully virtualized with paravirtualized drivers (PVHVM76).77 Most operating systems which can run on PCs can run as a Xen HVM guest. The following systems can operate as paravirtualized Xen guests:

Xen version 3.0 introduced the capability to run Microsoft Windows as a guest operating system unmodified if the host machine's processor supports hardware virtualization provided by Intel VT-x (formerly codenamed Vanderpool) or AMD-V (formerly codenamed Pacifica). During the development of Xen 1.x, Microsoft Research, along with the University of Cambridge Operating System group, developed a port of Windows XP to Xen — made possible by Microsoft's Academic Licensing Program. The terms of this license do not allow the publication of this port, although documentation of the experience appears in the original Xen SOSP paper.81 James Harper and the Xen open-source community have started developing free software paravirtualization drivers for Windows. These provide front-end drivers for the Xen block and network devices and allow much higher disk and network performance for Windows systems running in HVM mode. Without these drivers all disk and network traffic has to be processed through QEMU-DM.82 Subsequently, Citrix has released under a BSD license (and continues to maintain) PV drivers for Windows.83

Management

Third-party developers have built a number of tools (known as Xen Management Consoles) to facilitate the common tasks of administering a Xen host, such as configuring, starting, monitoring and stopping of Xen guests. Examples include:

  • The OpenNebula cloud management toolkit
  • On openSUSE YaST and virt-man offer graphical VM management
  • OpenStack natively supports Xen as a Hypervisor/Compute target
  • Apache CloudStack also supports Xen as a Hypervisor
  • Novell's PlateSpin Orchestrate also manages Xen virtual machines for Xen shipping in SUSE Linux Enterprise Server.
  • Xen Orchestra for both XCP-ng and Citrix Hypervisor platforms

Commercial versions

  • XCP-ng (Open Source, within the Linux Foundation and Xen Project, originally a fork of XenServer)
  • XenServer84 (Formerly Citrix Hypervisor 85 until 2023 and formerly Citrix XenServer until 2019)
  • Huawei FusionSphere86
  • Oracle VM Server for x86
  • Thinsy Corporation
  • Virtual Iron (discontinued by Oracle)
  • Crucible (hypervisor) by Star Lab Corp.87

The Xen hypervisor is covered by the GNU General Public Licence, so all of these versions contain a core of free software with source code. However, many of them contain proprietary additions.

See also

  • Free and open-source software portal

Further reading

Wikimedia Commons has media related to Xen.

References

  1. jgross (April 2, 2019). "What's New In XEN 4.12". xenproject.org. Retrieved May 6, 2019. https://xenproject.org/2019/04/02/whats-new-in-xen-4-12/

  2. "Xen Overview". Retrieved April 5, 2015. http://wiki.xen.org/wiki/Xen_Overview#Introduction_to_Xen_Architecture

  3. "OSCompatibility - Xen Project Wiki". Wiki.xenproject.org. February 8, 2007. Retrieved June 8, 2013. http://wiki.xenproject.org/wiki/Category:Compatibility#OSCompatibility

  4. "What is an Operating System?". Jane Street. November 3, 2021. Archived from the original on November 7, 2021. https://archive.today/20211107121800/https://signalsandthreads.com/what-is-an-operating-system/

  5. "Xen Summit April 2007". Xen Project. April 2007. http://www-archive.xenproject.org/xensummit/xensummit_spring_2007.html

  6. Suh, Sang-bum (April 2007). "Secure Architecture and Implementation of Xen on the ARM for Mobile Devices" (PDF). Xen Project. http://www-archive.xenproject.org/files/xensummit_4/Secure_Xen_ARM_xen-summit-04_07_Suh.pdf

  7. "Xen Summit Boston 2008". Xen Project. June 2008. http://www-archive.xenproject.org/xensummit/xensummit_summer_2008.html

  8. Suh, Sang-bum (June 2008). "Secure Xen on ARM: Source Code Release and Update" (PDF). Xen Project. http://www-archive.xenproject.org/files/xensummitboston08/SecureXenARM_XenSummitNorthAmerica2008.pdf

  9. "XenSummit Speaker Profiles" (PDF). Xen Summit Boston 2008. June 2008. http://www-archive.xenproject.org/files/xensummitspeakers.pdf

  10. "Citrix Systems » Citrix Completes Acquisition of XenSource". Citrix Systems. July 12, 2007. Archived from the original on February 6, 2012. Retrieved October 26, 2007. https://web.archive.org/web/20120206091534/http://www.citrix.com/English/NE/news/news.asp?newsID=683171

  11. "Trademark". Xen.org. Retrieved June 8, 2012. http://www-archive.xenproject.org/projects/trademark.html

  12. "Trademark Policy" (PDF) (PDF). Xen.org. June 1, 2008. Retrieved June 8, 2013. http://www-archive.xenproject.org/files/XenTMPolicy2008June.pdf

  13. "Linux Foundation Project". LinuxFoundation.org. Retrieved May 3, 2013. http://www.linuxfoundation.org/content/xen-project

  14. "XenProject.org Website". XenProject.org. Retrieved May 3, 2013. http://www.xenproject.org/

  15. "Linux Foundation Xen Project Members". XenProject.org. Retrieved May 3, 2013. http://www.xenproject.org/directory/project-members.html

  16. "Project Governance (Updated)". XenProject.org. Retrieved May 3, 2013. http://xenproject.org/governance.html

  17. "Xen celebrates full dom0 and domU support in Linux 3.0 –". Blog.xen.org. May 30, 2011. Archived from the original on June 7, 2011. Retrieved October 18, 2012. https://web.archive.org/web/20110607003740/http://blog.xen.org/index.php/2011/06/02/xen-celebrates-full-dom0-and-domu-support-in-linux-3-0/

  18. "Xen". SourceForge.net. October 2, 2003. Retrieved October 18, 2012. http://sourceforge.net/mailarchive/message.php?msg_id=5533663

  19. Jonathan Corbet (October 2, 2003). "The first stable Xen release". Lwn.net. Retrieved October 18, 2012. https://lwn.net/Articles/52033/

  20. Jonathan Corbet (November 5, 2004). "Xen 2.0 released". Lwn.net. Retrieved October 18, 2012. https://lwn.net/Articles/109789/

  21. Jonathan Corbet (December 6, 2005). "Xen 3.0 released". Lwn.net. Retrieved October 18, 2012. https://lwn.net/Articles/162841/

  22. "XenSource: Press Releases". XenSource, Inc. December 10, 2005. Archived from the original on December 10, 2005. Retrieved October 18, 2012. https://web.archive.org/web/20051210024853/http://www2.getxen.com/news/pr120505b.html

  23. "AMD SVM Xen port is public". lists.xenproject.org. December 14, 2005. Retrieved June 8, 2013. http://lists.xenproject.org/archives/html/xen-devel/2005-12/msg00543.html

  24. "[Xen-devel] Xen 3.0.3 released! - Xen Source". Lists.xenproject.org. October 17, 2006. Retrieved June 8, 2013. http://lists.xenproject.org/archives/html/xen-devel/2006-10/msg00733.html

  25. "[Xen-devel] FW: Xen 3.0.4 released! - Xen Source". Lists.xenproject.org. December 20, 2006. Retrieved June 8, 2013. http://lists.xenproject.org/archives/html/xen-devel/2006-12/msg00889.html

  26. "[Xen-devel] Xen 3.1 released! - Xen Source". Lists.xenproject.org. May 18, 2007. Retrieved June 8, 2013. http://lists.xenproject.org/archives/html/xen-announce/2007-05/msg00002.html

  27. "Xen 3.2.0 Officially Released : VMblog.com - Virtualization Technology News and Information for Everyone". VMblog.com. Retrieved October 18, 2012. http://vmblog.com/archive/2008/01/17/xen-3-2-0-officially-released.aspx

  28. "Xen 3.3.0 hypervisor ready for download - The H: Open Source, Security and Development". H-online.com. August 25, 2008. Archived from the original on March 14, 2012. Retrieved October 18, 2012. https://web.archive.org/web/20120314024846/http://www.h-online.com/newsticker/news/item/Xen-3-3-0-hypervisor-ready-for-download-737027.html

  29. "Xen.org Announces Release Of Xen 3.4 Hypervisor | Citrix Blogs". Community.citrix.com. May 18, 2009. Archived from the original on March 15, 2011. Retrieved October 18, 2012. https://web.archive.org/web/20110315025808/http://community.citrix.com/display/ocb/2009/05/18/Xen.org+Announces+Release+of+Xen+3.4+Hypervisor

  30. "Virtualisation: Xen is looking to catch up by releasing version 4 - The H Open: News and Features". H-online.com. April 9, 2010. Archived from the original on March 14, 2012. Retrieved October 18, 2012. https://web.archive.org/web/20120314024856/http://www.h-online.com/open/news/item/Virtualisation-Xen-is-looking-to-catch-up-by-releasing-version-4-974405.html

  31. "Xen 4.0 Datasheet" (PDF) (PDF). Xen.org. Archived from the original (PDF) on May 10, 2012. Retrieved October 18, 2012. https://web.archive.org/web/20120510232212/http://xen.org/files/Xen_4_0_Datasheet.pdf

  32. "Xen 4.1 releases –". Blog.xen.org. March 25, 2011. Archived from the original on August 29, 2011. Retrieved October 18, 2012. https://web.archive.org/web/20110829033741/http://blog.xen.org/index.php/2011/03/25/xen-4-1-releases/

  33. "XenParavirtOps - Xen Wiki". Wiki.xenproject.org. Retrieved June 8, 2013. http://wiki.xenproject.org/wiki/XenParavirtOps

  34. "Best Quality and Quantity of Contributions in the New Xen Project 4.6 Release". Xenproject.org. October 13, 2015. Retrieved October 13, 2015. https://blog.xenproject.org/2015/10/13/xen-4-6/

  35. "Xen 4.3 released! –". Blog.xen.org. July 9, 2013. Archived from the original on July 13, 2013. Retrieved July 16, 2013. https://web.archive.org/web/20130713083743/http://blog.xen.org/index.php/2013/07/09/xen-4-3-0-released/

  36. "Xen 4.4 releases –". Blog.xen.org. March 10, 2014. Archived from the original on March 10, 2014. Retrieved March 10, 2014. https://web.archive.org/web/20140310184516/http://blog.xen.org/index.php/2014/03/10/xen-4-4-released/

  37. "Xen Project 4.4 Release Notes". Wiki.xenproject.org. Retrieved March 10, 2014. http://wiki.xenproject.org/wiki/Xen_4.4_Release_Notes

  38. "Xen 4.4 Feature List". Wiki.xenproject.org. Retrieved March 10, 2014. http://wiki.xenproject.org/wiki/Xen_4.4_Feature_List

  39. "Less is More in the New Xen Project 4.5 Release –". Blog.xen.org. January 15, 2015. Retrieved January 17, 2015. https://blog.xenproject.org/2015/01/15/less-is-more-in-the-new-xen-project-4-5-release/

  40. "Less is More in the New Xen Project 4.5 Release –". Blog.xen.org. January 15, 2015. Retrieved January 17, 2015. https://blog.xenproject.org/2015/01/15/less-is-more-in-the-new-xen-project-4-5-release/

  41. "Best Quality and Quantity of Contributions in the New Xen Project 4.6 Release". Xenproject.org. October 13, 2015. Retrieved October 13, 2015. https://blog.xenproject.org/2015/10/13/xen-4-6/

  42. "Best Quality and Quantity of Contributions in the New Xen Project 4.6 Release". Xenproject.org. October 13, 2015. Retrieved October 13, 2015. https://blog.xenproject.org/2015/10/13/xen-4-6/

  43. "Xen Project 4.8.1 is available". Xenproject.org. April 12, 2017. Retrieved June 1, 2017. https://blog.xenproject.org/2017/04/12/xen-project-4-8-1-is-available/

  44. "Xen Project 4.7 Feature List". Xen project. June 24, 2016. http://wiki.xenproject.org/wiki/Xen_Project_4.7_Feature_List

  45. "Xen Project 4.8.1 is available | Xen Project Blog". blog.xenproject.org. April 12, 2017. Retrieved February 19, 2018. https://blog.xenproject.org/2017/04/12/xen-project-4-8-1-is-available/

  46. "What's New in the Xen Project Hypervisor 4.9". June 28, 2017. Retrieved April 26, 2018. https://blog.xenproject.org/2017/06/28/whats-new-in-the-xen-project-hypervisor-4-9/

  47. "What's New in the Xen Project Hypervisor 4.10". December 12, 2017. Retrieved April 26, 2018. https://blog.xenproject.org/2017/12/12/whats-new-in-the-xen-project-hypervisor-4-10/

  48. Gross, Juergen (July 10, 2018). "What's New in the Xen Project Hypervisor 4.11". Retrieved January 17, 2018. https://blog.xenproject.org/2018/07/10/whats-new-in-the-xen-project-hypervisor-4-11/

  49. Gross, Juergen (April 2, 2019). "WHAT'S NEW IN XEN 4.12". Retrieved April 29, 2019. https://xenproject.org/2019/04/02/whats-new-in-xen-4-12/

  50. Kurth, Lars (December 18, 2019). "What's new in Xen 4.13". Retrieved December 23, 2019. https://xenproject.org/2019/12/18/whats-new-in-xen-4-13/

  51. "Amazon EC2 Beta". August 25, 2006. https://aws.amazon.com/es/blogs/aws/amazon_ec2_beta/

  52. "CloudLayer Computing vs. Amazon EC2" (PDF) (PDF). Archived from the original (PDF) on December 12, 2014. Retrieved April 5, 2015. https://web.archive.org/web/20141212111150/http://cdn.softlayer.com/PS_EC2vsCL.pdf

  53. Suzanne Tindal (February 28, 2011). "Fujitsu's global cloud launches in Aus". ZDNet Australia. Archived from the original on October 31, 2014. Retrieved October 11, 2011. https://web.archive.org/web/20141031195924/http://www.zdnet.com/fujitsus-global-cloud-launches-in-aus-1339310379/

  54. "Xen Project - Guest VM Images - OrionVM PV-HVM Templates". April 1, 2012. Retrieved June 27, 2014. http://wiki.xenproject.org/wiki/Guest_VM_Images#OrionVM_PV-HVM_Templates

  55. "Cloud FAQ". Rackspace.com. September 13, 2011. Archived from the original on October 17, 2012. Retrieved October 18, 2012. https://web.archive.org/web/20121017104345/http://www.rackspace.com/cloud/cloud_hosting_faq/

  56. "Understanding the Virtualization Spectrum". xenproject.org. Archived from the original on February 5, 2023. Retrieved March 9, 2022. https://archive.today/20230205230022/https://wiki.xenproject.org/wiki/Understanding_the_Virtualization_Spectrum

  57. Roger Pau Monne. "Xen virtualization on FreeBSD" (PDF) (PDF). Retrieved April 6, 2015. http://bhyvecon.org/bhyvecon2015-Roger.pdf

  58. "Choosing a virtualization mode (PV versus PVHVM)". Rackspace Support Network. Rackspace. January 12, 2016. Archived from the original on January 26, 2018. Retrieved January 25, 2018. https://web.archive.org/web/20180126184949/https://support.rackspace.com/how-to/choosing-a-virtualization-mode-pv-versus-pvhvm/

  59. Robin and Irvine, "Analysis of the Intel Pentium's Ability to Support a Secure Virtual Machine Monitor", 9th Usenix Security Symposium, 2000 http://www.usenix.org/events/sec2000/robin.html

  60. Gil Neiger, Amy Santoni, Felix Leung, Dion Rodgers, Rich Uhlig. Intel Virtualization Technology: Software-only virtualization with the IA-32 and Itanium architectures, Intel Technology Journal, Volume 10 Issue 03, August 2006. http://www.intel.com/technology/itj/2006/v10i3/1-hardware/3-software.htm

  61. Extending Xen with Intel Virtualization Technology, intel.com http://www.intel.com/technology/itj/2006/v10i3/3-xen/1-abstract.htm

  62. "The ARM Hypervisor — The Xen Project's Hypervisor for the ARM architecture". Retrieved April 6, 2015. http://www.xenproject.org/developers/teams/arm-hypervisor.html

  63. "Xen Release Features". Xen Project. Retrieved October 18, 2012. http://wiki.xenproject.org/wiki/Xen_Release_Features

  64. "Xen 4.2 Feature List". Xen Project. December 17, 2012. Retrieved January 22, 2014. http://wiki.xen.org/wiki/Xen_4.2_Feature_List#Removed_Functionality

  65. "XenPPC". Xen Project. August 15, 2010. Retrieved January 22, 2014. http://new-wiki.xen.org/old-wiki/xenwiki/XenPPC.html

  66. Mashable (September 4, 2012). "Porting Xen Paravirtualization to MIPS Architecture". Slideshare.net. Retrieved January 22, 2014. https://www.slideshare.net/xen_com_mgr/porting-xen-paravirtualization-to-mips-architecture

  67. "AUR (en) - xen". Aur.archlinux.org. Retrieved April 12, 2018. https://aur.archlinux.org/packages/xen/

  68. "Xen - ArchWiki". Wiki.archlinux.org. Retrieved April 12, 2018. https://wiki.archlinux.org/index.php/Xen

  69. "Xen - FreeBSD Wiki". wiki.freebsd.org. Retrieved September 28, 2015. https://wiki.freebsd.org/Xen

  70. "Xen". Wiki.gentoo.org. Retrieved April 12, 2018. https://wiki.gentoo.org/wiki/Xen?style=printable

  71. "NetBSD/xen". Netbsd.org. Retrieved June 8, 2013. http://www.netbsd.org/ports/xen/

  72. "XenDom0Kernels - Xen Wiki". Wiki.xenproject.org. November 8, 2011. Retrieved June 8, 2013. http://wiki.xenproject.org/wiki/XenDom0Kernels

  73. "Xen in Qubes OS Security Architecture". xenp.org. Retrieved April 12, 2018. https://wiki.xen.org/wiki/Xen_in_Qubes_OS_Security_Architecture

  74. "Xen dom0 support in Lucid - Kernel team discussions - ArchiveOrange". Web.archiveorange.com. Archived from the original on September 13, 2011. Retrieved January 22, 2014. https://web.archive.org/web/20110913013002/http://web.archiveorange.com/archive/v/UsR4nzBeS5vYtX5ylWMY

  75. "Xen - Community Ubuntu Documentation". Help.ubuntu.com. September 5, 2012. Retrieved October 18, 2012. https://help.ubuntu.com/community/Xen

  76. "PV on HVM". Wiki.xen.org. Retrieved April 12, 2018. https://wiki.xen.org/wiki/PV_on_HVM

  77. "Understanding the Virtualization Spectrum". Wiki.xenproject.org. Retrieved April 12, 2018. https://wiki.xenproject.org/wiki/Understanding_the_Virtualization_Spectrum

  78. "FreeBSD/Xen - FreeBSD Wiki". Wiki.freebsd.org. June 25, 2012. Archived from the original on October 12, 2012. Retrieved October 18, 2012. https://web.archive.org/web/20121012063521/http://wiki.freebsd.org/FreeBSD/Xen

  79. "FreeBSD 11.0-RELEASE Release Notes". The FreeBSD Documentation Project. September 22, 2016. Retrieved October 23, 2016. https://www.freebsd.org/releases/11.0R/relnotes.html#hardware-virtualization

  80. "xen(4) - OpenBSD Manual Pages". Retrieved December 30, 2017. https://man.openbsd.org/xen.4

  81. Barham, Paul; Dragovic, Boris; Fraser, Keir; Hand, Steven; Harris, Tim; Ho, Alex; Neugebauer, Rolf; Pratt, Ian; Warfield, Andrew (October 19, 2003). Xen and the art of virtualization (PDF). SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles. pp. 164–177. doi:10.1145/945445.945462. https://www.cl.cam.ac.uk/research/srg/netos/papers/2003-xensosp.pdf

  82. "Xen Windows GplPv". Retrieved June 26, 2019. https://wiki.xen.org/wiki/Xen_Windows_GplPv

  83. "XPDDS18: Windows PV Drivers Project: Status and Updates - Paul Durrant, Citrix Systems". June 29, 2018. Retrieved June 26, 2019. https://www.slideshare.net/xen_com_mgr/xpdds18-windows-pv-drivers-project-status-and-updates-paul-durrant-citrix-systems

  84. Sharwood, Simon. "XenServer split from Citrix, promises per-socket prices". www.theregister.com. Retrieved May 29, 2023. https://www.theregister.com/2023/01/23/xenserver_socket_licences/

  85. Mikael Lindholm (April 25, 2019). "Citrix Hypervisor 8.0 is here!". Citrix Blog. Citrix. https://www.citrix.com/blogs/2019/04/25/citrix-hypervisor-8-0-is-here/

  86. Huawei to virtual world: Give us your desktops and no-one gets hurt https://www.theregister.co.uk/2014/07/25/huawei_virtualisation_strategy/

  87. Crucible - Secure Embedded Virtualization https://starlab.io/products/crucible/