Citrix porte l'hyperviseur Xen à l'architecture ARM
Et l'adapte au processeur Cortex-A15

Le , par Idelways, Expert éminent sénior
Un groupe de développeurs de Citrix réalise un port de l'hyperviseur natif Xen à l'architecture ARM.

Il n'annonce à l'heure actuelle qu'une adaptation expérimentale au processeur ARM Cortex-A15, nécessitant les extensions de virtualisation introduites par ARM-v7.

Le port est désormais en mesure de booter jusqu'à l'invite de commande un noyau Linux 3.0 dans une machine virtuelle avec privilège dom0. (D'après la terminologie Xen, le domaine0 est le niveau système ayant un accès direct à tout le hardware).

La prochaine étape sera de porter les Xen Tools et d'implémenter les domaines sans privilèges afin d'y recevoir d'autres systèmes d'exploitation invités.

À noter que ce port n'implémente pas la notion de para-virtualisation. Tous les systèmes invités y sont entièrement virtualisés.

Le code de cette adaptation ne requiert que des changements minimes du noyau Linux. Ces créateurs proposent que le port soit intégré à la version instable de Xen.

Citrix n'est pas le seul dans cette course, en plus de la solution Mobile Virtual Platform (MVP) de VMWare, Samsung mène de son côté le projet Xen ARM Project. Ce dernier a l'avantage de ne pas reposer sur les extensions de virtualisation ARM-v7 et supportera ARMv5 et ARMv6.

KVM est aussi de la partie avec le projet KVM/ARM conçu par des informaticiens de l'Université de Columbia.

L'équipe de Citrix tend plutôt vers le futur de l'architecture ARM et envisage déjà le support d'ARMv8 et des futurs processeurs de 64bits annoncés par ARM ltd.

Sources :
Annonce de Citrix (mailing list non officiel du noyau linux)
Wiki du projet KVM/ARM


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de pcdwarf pcdwarf - Membre éclairé https://www.developpez.com
le 07/02/2012 à 13:20
À noter que ce port n'implémente pas la notion de para-virtualisation. Tous les systèmes invités y sont entièrement virtualisés.

Qu'entends-on par là ?

Xen est un hyperviseur donc Il ne travaille PAS par émulation ? n'est-ce pas cela que l'on apelle paravirtualisation ???
Offres d'emploi IT
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)
Chef projet big data - pse flotte H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil