Aller au contenu principal
Pour réparer ensemble - Je crée un compte

Tutoriels

Questions populaires sur le forum

Poser une question

Il n'y a pas encore de questions. Soyez le premier à poser une question !

Informations générales

Une machine virtuelle (VM) est la virtualisation/émulation d'un système informatique. Les machines virtuelles sont basées sur des architectures informatiques et fournissent des fonctionnalités marginales d'un ordinateur physique. Les machines virtuelles peuvent également être considérées comme des périphériques invités (Guest Devices), qui sont des ordinateurs virtuels possédant leur propre processeur, leur mémoire, leur interface réseau et leur stockage, le tout situé sur une machine physique connue sous le nom de périphérique hôte (Host Device), les deux étant séparés par un logiciel appelé hyperviseur. Dans certains cas, l'utilisation de machines virtuelles peut nécessiter l'utilisation de matériel, de logiciels ou d'une combinaison des deux.

  • Les VM sont utilisées dans diverses organisations et peuvent servir à plusieurs fins
  • test de ressources
  • exécution de systèmes d'exploitation obsolètes requis pour faire fonctionner des systèmes légaux
  • conception et test de logiciels
  • consolidation de serveurs au sein d'une entreprise

Les machines virtuelles varient souvent en fonction de leurs fonctions particulières. C'est pourquoi les VM sont organisées en deux catégories : système virtuel (virtualisation complète) et processus virtuel.

Systèmes virtuels

Les systèmes virtuels, ou machines à virtualisation complète, sont des doubles isolés d'ordinateurs réels, ou systèmes d'exploitation invités, émulés par une machine hôte réelle. Une machine hôte peut émuler plusieurs machines invitées exécutant des systèmes d'exploitation différents.

Processus virtuels

Les processus virtuels, à ne pas confondre avec la virtualisation d'application, exécutent une application normale via un système d'exploitation hôte et prennent en charge un seul processus d'application. Leur but est de fournir un environnement de programmation indépendant de la plateforme qui abstrait les détails du matériel ou du système d'exploitation sous-jacent et permet à un programme de s'exécuter de la même manière sur n'importe quelle plateforme.

Dans la plupart des cas, les processus virtuels sont utilisés dans le développement de programmes Java comme couche d'abstraction pour d'autres langages informatiques. Dans d'autres cas, les processus virtuels sont utilisés dans des clusters informatiques pour leur abstraction des mécanismes de communication.

Informations supplémentaires

Jacob Mehnert

Membre depuis le 10/18/21

49 846 Réputation

52 tutoriels rédigés

Équipe

iFanatics Membre de l'équipe iFanatics

Community

69 membres

1 151 tutoriels rédigés

Nombre de vues :

Dernières 24 heures : 8

7 derniers jours : 37

30 derniers jours : 227

Total : 6,308