La virtualisation est un sujet très présent actuellement. Que ce soit à propos du Cloud de calcul ou de stockage, du contrôle de système (monitoring), de la sécurité, ou de façon plus générale du cloisonnement. Cependant, peu des hyperviseurs sont conçus pour le milieu embarqué, et encore moins sont vraiment libres et ouverts. Je vous propose dans cet article de découvrir et de tester un de ceux-là : Xvisor.
1. Définitions
Dans cet article, nous allons présenter un hyperviseur, ce qui implique l’usage de quelques termes techniques, sur lesquels nous allons nous accorder.
- Tout d’abord, un hyperviseur est une brique logicielle qui permet de partager et/ou d’émuler des ressources matérielles pour des machines virtuelles.
- Un hypercall, ou appel hyperviseur, est pour un hyperviseur ce qu’est un appel système pour un système d’exploitation, un appel codifié pour effectuer une opération contrôlée à un niveau supérieur. Cela permet à une machine virtuelle d’effectuer une opération sur le matériel physique, contrôlé par l’hyperviseur.
- Une machine virtuelle, comme son nom l’indique, est une machine qui n’existe pas physiquement, mais qui se présente comme tel du point de vue d’un système, que ce soit un binaire bare-metal, ou un système d’exploitation.
- On parle de système invité pour désigner le système qui s’exécute sur la...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première