Machine virtuelle (informatique)
Une machine virtuelle permet de dissimuler l'environnement réel à un logiciel ou programme.
- Une machine virtuelle peut regrouper plusieurs ordinateurs tout en faisant
croire au programme qu'il n'y en a qu'un.
- Cela permet également de simuler un processeur ou des fonctionnalités du
processeur.
- Enfin cela peut servir à isoler des programmes, voire des systèmes d'exploitations complets.
Exemples
- VM/370 permettait d'avoir plusieurs
plusieurs système d'exploitation simultanés sur le même mainframe. Pour éviter les duplications inutiles de code, on pouvait
définir des segments de mémoire partagés de façon invisible (en mode de lecture seule, bien sûr) entre deux de ces
systèmes ou plus.
- PVM est une machine virtuelle permettant d'exécuter un programme sur plusieurs
ordinateurs
- La Machine virtuelle Java permet d'exécuter du code
Java
- Windows NT et ses successeurs incorporent une machine virtuelle pour
simuler un environnement MS-DOS
- VMware permet la virtualisation
spectaculaire non seulement d'un PC à architecture Intel/AMD (sur lequel on peut alors utiliser simultanément des
Windows et des Linux, éventuellement de plusieurs générations différentes ), mais de tous les périphériques d'un réseau : un
périphérique distant peut apparaître si on le désire comme local !
voir aussi

