Xen is a hypervisor using a microkernel design that allows running multipleconcurrent operating systems on the same hardware. One of the key features ofXen is that it is OS agnostic, meaning that any OS (with proper support) canbe used as a host. Xen has a long history going back to the 90s when it wasdesigned and the early 2000s when it was released. As a consequence of this,many of the assumptions and virtualization techniques backed into it are nowsuperseeded by new hardware features, that make virtualization moretransparent from an OS point of view.
This talk provides an overview on the different kind of guests supported byXen and how these new hardware features are used in order to improve andevolve them. It also describes the design and implementation of a new guesttype, called PVHv2, and how it can be used as a control domain (Dom0). |