
Xen itself contains only the code required to detect and start secondary processors, set
up interrupt routing, and perform PCI bus enumeration. Device drivers run within a
privileged guest OS rather than within Xen itself. This approach provides compatibil-
ity with the majority of device hardware supported by Linux. The default XenLinux
build contains support for relatively modern server-class network and disk hardware,
but you can add support for other hardware by configuring your XenLinux kernel in
the normal way.
1.3 History
Xen was originally developed by the Systems Research Group at the University of
Cambridge Computer Laboratory as part of the XenoServers project, funded by the
UK-EPSRC. XenoServers aim to provide a ‘public infrastructure for global distributed
computing’, and Xen plays a key part in that, allowing us to efficiently partition a sin-
gle machine to enable multiple independent clients to run their operating systems and
applications in an environment providing protection, resource isolation and account-
ing. The project web page contains further information along with pointers to papers
and technical reports: http://www.cl.cam.ac.uk/xeno
Xen has since grown into a fully-fledged project in its own right, enabling us to investi-
gate interesting research issues regarding the best techniques for virtualising resources
such as the CPU, memory, disk and network. The project has been bolstered by sup-
port from Intel Research Cambridge, and HP Labs, who are now working closely with
us.
Xen was first described in a paper presented at SOSP in 2003
1
, and the first public
release (1.0) was made that October. Since then, Xen has significantly matured and is
now used in production scenarios on many sites.
Xen 2.0 features greatly enhanced hardware support, configuration flexibility, usability
and a larger complement of supported operating systems. This latest release takes Xen
a step closer to becoming the definitive open source solution for virtualisation.
1
http://www.cl.cam.ac.uk/netos/papers/2003-xensosp.pdf
5
Commentaires sur ces manuels