• Un hyperviseur de type 2 est un outil de virtualisation qui s'exécute sur un système d'exploitation existant, permettant aux utilisateurs de créer et de gérer des machines virtuelles.
  • Bien que les hyperviseurs de type 2 soient plus faciles à utiliser et plus accessibles que les hyperviseurs de type 1, ils offrent des performances moindres et sont idéaux pour un usage personnel, de test et de développement.

Dans le monde numérique d'aujourd'hui, la technologie de virtualisation est devenue un outil puissant, nous permettant d'exécuter plusieurs systèmes d'exploitation sur un seul ordinateur. L'un des composants clés de cette technologie est l'hyperviseur. Les hyperviseurs sont des couches logicielles qui gèrent les machines virtuelles (VM), permettant à un système d'exécuter plusieurs systèmes d'exploitation simultanément. Parmi les deux principaux types d'hyperviseurs, les hyperviseurs de type 2 sont populaires tant pour un usage personnel que pour le développement.

Mais qu'est-ce qu'un hyperviseur de type 2 exactement, et comment fonctionne-t-il?

Lire aussi:Qu'est-ce qu'un hyperviseur?
Lire aussi:Comprendre le contrôle de l'hyperviseur: composants matériels clés dans la virtualisation
Lire aussi:Le rôle crucial des hyperviseurs dans la virtualisation

Qu'est-ce qu'un hyperviseur de type 2?

Un hyperviseur de type 2, également appelé hyperviseur hébergé, est une couche de virtualisation qui s'exécute sur un système d'exploitation existant. Cela signifie que l'hyperviseur dépend du système d'exploitation hôte pour son fonctionnement. Le système d'exploitation hôte contrôle les ressources matérielles, telles que le processeur, la mémoire et le stockage, et l'hyperviseur de type 2 utilise ces ressources pour créer et gérer des machines virtuelles (VM).

Considérez un hyperviseur de type 2 comme un programme qui s'exécute comme n'importe quelle autre application sur votre ordinateur, mais au lieu d'exécuter directement des logiciels, il exécute des machines virtuelles. Les exemples populaires d'hyperviseurs de type 2 incluentVMware Workstation,VirtualBoxetParallels Desktop.

Comment fonctionne un hyperviseur de type 2?

Un hyperviseur de type 2 fonctionne en interagissant avec le système d'exploitation hôte pour allouer des ressources aux machines virtuelles. Lorsque vous lancez une machine virtuelle, l'hyperviseur crée un environnement isolé qui imite le matériel d'un véritable ordinateur. Cet environnement permet au système d'exploitation invité de fonctionner comme s'il s'exécutait sur du matériel physique.

Voici un aperçu de base du fonctionnement du processus:

  1. Démarrage du système d'exploitation hôte: Le système d'exploitation principal de l'ordinateur démarre en premier. Il peut s'agir deWindows,macOSouLinux.
  2. Lancement de l'hyperviseur: L'hyperviseur de type 2 est installé et lancé comme une application dans le système d'exploitation hôte.
  3. Création d'une VM: Vous créez une machine virtuelle dans l'hyperviseur, en spécifiant les ressources (CPU, RAM, stockage) qu'elle utilisera.
  4. Installation d'un système d'exploitation invité: Vous pouvez désormais installer n'importe quel système d'exploitation pris en charge, tel que Linux, Windows ou macOS, dans la VM. Ce système d'exploitation invité fonctionne indépendamment du système d'exploitation hôte mais partage les ressources physiques fournies par l'hôte.

Étant donné que l'hyperviseur de type 2 fonctionne au-dessus d'un système d'exploitation existant, il est plus facile à installer et à utiliser qu'un hyperviseur de type 1 (qui interagit directement avec le matériel). Cela rend les hyperviseurs de type 2 idéaux pour les utilisateurs qui ont besoin d'exécuter plusieurs systèmes d'exploitation sur leurs ordinateurs personnels à des fins de test, de développement ou d'exécution de logiciels hérités.

apple-PC-computer-7-11

Hyperviseurs de type 1 vs type 2

Pour comprendre l'importance des hyperviseurs de type 2, il est important de les comparer aux hyperviseurs de type 1. Un hyperviseur de type 1, également appelé hyperviseur bare-metal, s'exécute directement sur le matériel de la machine, sans nécessiter de système d'exploitation hôte. Les exemples incluentVMware ESXietMicrosoft Hyper-V.

La principale différence est que les hyperviseurs de type 1 offrent de meilleures performances et une meilleure sécurité car ils interagissent directement avec le matériel. Cependant, leur configuration est plus complexe et ils sont généralement utilisés dans les centres de données d'entreprise ou les environnements virtualisés à grande échelle.

En revanche, les hyperviseurs de type 2 sont plus accessibles et plus flexibles pour un usage personnel ou de développement. Bien qu'ils n'offrent pas les mêmes performances que les hyperviseurs de type 1, ils sont néanmoins capables d'exécuter plusieurs VM pour des cas d'usage généraux.

Avantages des hyperviseurs de type 2

  • Facilité d'utilisation: Comme ils s'exécutent comme des applications sur un système d'exploitation existant, les hyperviseurs de type 2 sont plus faciles à installer et à configurer, ce qui les rend idéaux pour les débutants.
  • Flexibilité: Les hyperviseurs de type 2 prennent en charge une large gamme de systèmes d'exploitation, permettant aux utilisateurs d'exécuter à la fois des versions héritées et modernes de systèmes d'exploitation sur la même machine.
  • Rentabilité: De nombreux hyperviseurs de type 2 sont disponibles gratuitement, comme VirtualBox, ce qui en fait une solution abordable pour un usage personnel.
blog-hypervisor-912

Quand devez-vous utiliser un hyperviseur de type 2?

Les hyperviseurs de type 2 sont parfaits pour les situations où la performance n'est pas la préoccupation principale et où la facilité d'utilisation est une priorité. Ils sont couramment utilisés pour:

  • Tests logiciels: Les développeurs peuvent utiliser des VM pour tester des logiciels dans différents environnements sans avoir besoin de machines physiques distinctes.
  • Exécution d'applications héritées: Les hyperviseurs de type 2 permettent aux anciens systèmes d'exploitation de fonctionner sur du matériel moderne, facilitant ainsi l'utilisation de logiciels hérités.
  • Apprentissage et expérimentation: La virtualisation est un excellent moyen pour les utilisateurs d'explorer de nouveaux systèmes d'exploitation et d'expérimenter différentes configurations sans risque pour leur système principal.