La solution de virtualisation open source Xen possède une architecture différente que d’autres produits comme VMWare Workstation ou Virtual PC. Xen est un hyperviseur (ou moniteur) de machine virtuelle. Son rôle est d'isoler les machines virtuelles et de superviser le partage des ressources de la machine physique entre les différentes machines virtuelles. 

Contrairement à Virtual PC, la virtualisation ne se fait pas de manière transparente pour le système invité, il doit être adapté pour fonctionner avec Xen. Les modifications a faire se situe notamment au niveau des drivers. Pour l’instant, seuls Linux, NetBSD et FreeBSD sont supportés. En contre partie, ce mode de fonctionnement apporte de meilleures performances.

Le projet Xen a énormément évolué cette année. La solution est désormais intégrée dans différentes distribution de linux (Fedora Core 4, SuSe, Mandriva). D’autres acteurs (comme AMD et HP) ont rejoint le projet. Le responsable du projet, Ian Pratt, a crée la société XenSource pour promouvoir et faire évoluer Xen.

Avec la prochaine génération de processeur Intel (Vanderpool Technology) et AMD (Pacifica), processeurs conçues pour accélérer la virtualisation, Xen devrait être capable de faire tourner Windows.