#1 Le 07/08/2016, à 14:30
- Compte supprimé
Émulation logicielle dynamique VS statique.
Bonjour,
L'émulation dynamique est plus lente et requiert plus de ressources que l'émulation statique.
Emuler une architecture : la traduction binaire dynamique
Traduction statique ou dynamique
Deux types de traduction de code existent : la traduction statique, où le fichier exécutable est alors traduit de la machine source vers un exécutable interprétable par la machine de destination, et la traduction dynamique. Dans ce dernier cas, l’émulateur se charge de traduire à la volée les instructions de la machine source vers des instructions de la machine cible, au moment même de leur exécution.
Ce serait tellement mieux de ne convertir qu'une fois les programmes et de n'utiliser que les images de destinations, qui fonctionneraient avec moins de ressources.
D'autant plus que les émulateurs dynamiques n'ont pas à émuler du code polymorphe (du code qui s'auto-écrit) et que chaque programme doit être écrit et connu à l'avance.
Qu'en pensez-vous ?
Dernière modification par Compte supprimé (Le 07/08/2016, à 17:06)