Comment installer TOSIBOX VCL sur Hyper-V
Questions populaires sur le forum
Poser une questionIl 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.