Émulateur

Définition, exemples et bonnes pratiques

À retenir

  • Imite le fonctionnement interne d'un matériel différent.
  • Permet de faire tourner des programmes incompatibles avec votre système actuel.
  • Demande souvent une machine plus puissante que l'originale pour compenser l'effort de traduction.

Un émulateur est un programme informatique qui permet à un appareil de se comporter exactement comme s'il s'agissait d'une autre machine. Par exemple, il permet à un ordinateur moderne de faire croire à un vieux jeu vidéo qu'il tourne sur sa console d'origine des années 90.

Étymologie

Issu du latin aemulus (qui cherche à égaler), le terme est passé par l'anglais emulator au début des années 1970. Initialement, il désignait des circuits matériels permettant à de nouveaux gros ordinateurs de rester compatibles avec les programmes de leurs prédécesseurs.

Exemples d'usage

  • BlueStacks : un logiciel qui crée un environnement Android sur Windows ou Mac pour utiliser des applications mobiles.
  • Dolphin : un programme qui imite les circuits des consoles GameCube et Wii sur un PC.
  • QEMU : un outil professionnel capable d'émuler de nombreux processeurs différents pour tester des systèmes d'exploitation.

Cas d'usage

On l'utilise pour le développement d'applications (tester une application iPhone sur un Mac), pour la préservation numérique (faire fonctionner d'anciens logiciels professionnels) et massivement dans le rétrogaming.

Bonnes pratiques

L'émulation consomme beaucoup de ressources car l'ordinateur doit "traduire" chaque instruction en temps réel. Il est recommandé de fermer les autres programmes gourmands. Sur le plan légal, veillez à posséder les droits ou les copies originales des logiciels (ROMs) que vous comptez émuler.

Synonymes

simulateur (approximatif) interpréteur matériel

Antonymes

exécution native machine physique

Conseil

Si vous débutez, ne confondez pas émulateur et simulateur : le premier tente de reproduire la structure interne de la machine, tandis que le second n'en reproduit que l'apparence ou les réactions globales.

Questions fréquentes

Quelle est la différence avec la virtualisation ?

La virtualisation partage les ressources d'un processeur identique, alors que l'émulation simule un processeur totalement différent par logiciel.

Est-ce légal ?

L'émulateur en lui-même est un outil légal. Ce sont souvent les fichiers des jeux ou des systèmes (ROMs/BIOS) protégés par le droit d'auteur qui posent problème si on ne possède pas l'original.