Une machine virtuelle (VM) est une installation de système d'exploitation invité complètement isolée dans un système d'exploitation hôte normal. Il s'agit d'une implémentation logicielle d'une machine (c'est-à-dire un ordinateur) qui exécute des programmes comme une machine physique.