4/27
Qu’est-ce qu’une Machine Virtuelle ?
“programmer”, c’est r´esoudre un probl`eme par des calculs
il existe de nombreux mod`eles de calculs :
Digitals/Analogiques,
S´equentiels/Parall`eles,
Automatiques/Supervis´es,
Fonctionnels/Imp´eratifs/Logiques/Concurrent...
pour chaque mod`ele de calcul, il existe une machine abstraite
qui d´ecrit son environnement d’´evaluation
la plupart des machine abstraites n’ont pas de r´ealisation
physique (exception : la machine de Turing)
mais un programme peut ´emuler une machine abstraite : ce
programme est une machine virtuelle