À retenir
- L'émulation permet la compatibilité entre des systèmes totalement différents.
- Elle imite le fonctionnement interne du matériel (hardware) par le code (software).
- C'est un outil indispensable pour la conservation du patrimoine numérique.
Émuler consiste à faire en sorte qu'un appareil informatique se comporte exactement comme un autre, totalement différent. C'est comme si votre ordinateur portait un « déguisement numérique » pour faire croire à un logiciel qu'il se trouve sur sa console de jeux d'origine ou sur un ancien système d'exploitation.
Étymologie
Issu du latin aemulari qui signifie « chercher à égaler » ou « rivaliser ». Bien que présent en français depuis le XVIe siècle, le terme est devenu courant en informatique sous l'influence de l'anglais to emulate, pour désigner l'imitation logicielle d'un composant matériel.
Exemples d'usage
- Utiliser un logiciel comme MAME pour jouer à des jeux de bornes d'arcade anciennes sur un PC moderne.
- Lancer une application Android sur un ordinateur Windows pour la tester durant son développement.
- Faire fonctionner un vieux logiciel de comptabilité des années 80 via DOSBox sur un système récent.
Cas d'usage
L'émulation est essentielle dans le rétrogaming pour préserver l'accès aux vieux jeux, dans le développement mobile pour tester des apps sur divers modèles de téléphones virtuels, et dans la cybersécurité pour analyser des virus dans un environnement contrôlé qui imite une machine réelle.
Bonnes pratiques
L'émulation est très gourmande en ressources car l'ordinateur doit « traduire » chaque action du système imité en temps réel. Il est recommandé d'utiliser une machine puissante. Sur le plan légal, veillez à posséder les licences originales des systèmes ou des jeux (ROMs) que vous souhaitez émuler.
Synonymes
Antonymes
Conseil
Si vous débutez, ne confondez pas émulation et virtualisation. L'émulation est capable d'imiter un processeur totalement différent du vôtre (ex: un processeur de console sur un PC), alors que la virtualisation demande généralement que les deux systèmes partagent la même architecture pour être plus rapide.
Questions fréquentes
Quelle est la différence entre émuler et simuler ?
L'émulation copie le fonctionnement interne exact pour obtenir le même résultat technique, tandis que la simulation se contente d'imiter l'apparence ou le comportement global sans respecter la logique interne.
Est-ce que l'émulation est légale ?
Le logiciel d'émulation lui-même est légal. En revanche, le téléchargement de fichiers protégés par le droit d'auteur (jeux, BIOS de consoles) pour les utiliser avec l'émulateur est souvent illégal.