Un émulateur est un ordinateur ou un programme qui émule ou imite un autre ordinateur ou programme. Par exemple, les émulateurs permettent d'exécuter Windows sur un ordinateur Mac et vice versa. Découvrez comment fonctionnent les émulateurs et pourquoi quelqu'un pourrait les utiliser.
Qu'est-ce qu'un émulateur?
Le concept d'émulation informatique a été conçu par IBM comme un moyen d'exécuter des programmes conçus pour leurs anciens appareils sur des modèles plus récents. La méthode utilisée reposait sur une combinaison de logiciels et de matériels dédiés à l'émulation. Plutôt que de concevoir de toutes nouvelles applications pour leurs nouveaux ordinateurs, la rétrocompatibilité intégrée a donné aux développeurs une plus grande flexibilité.
Aujourd'hui, le terme émulateur est couramment utilisé dans le contexte des jeux vidéo. Les émulateurs de jeux vidéo sont devenus populaires dans les années 1990 car ils permettaient aux gens de jouer à des jeux de console plus anciens sur des ordinateurs de bureau modernes. Avec la prolifération des smartphones et des tablettes, les émulateurs capables d'exécuter iOS ou Android sur PC sont également de plus en plus demandés.
Comment fonctionnent les émulateurs
Différents types d'émulateurs utilisent diverses techniques d'émulation, mais l'objectif final est toujours le même: reproduire l'expérience de l'utilisation du matériel ou du logiciel d'origine. Certains émulateurs dépassent même les performances du produit d'origine et incluent des fonctionnalités supplémentaires.
L'émulation nécessite beaucoup de ressources de calcul. En raison de cette «taxe d'émulation», beaucoup sont à la traîne par rapport à leurs homologues du monde réel en termes de performances. Puisqu'ils sont généralement créés par des programmeurs non rémunérés, les émulateurs peuvent prendre du temps à se développer.
L'émulation est étroitement liée au concept de virtualisation. Les machines virtuelles sont un type d'émulateur qui peut s'exécuter sur le matériel sous-jacent du système hôte. Par conséquent, il n'y a pas de taxe d'émulation, mais les machines virtuelles sont limitées dans ce qu'elles peuvent faire par rapport à la machine d'origine.
Pourquoi utiliser des émulateurs?
Les logiciels ont tendance à être spécifiques à la plate-forme, c'est pourquoi les développeurs créent des applications distinctes pour Android, iOS, Windows et Mac. Si vous êtes un utilisateur Mac et que vous souhaitez utiliser une application uniquement disponible pour Windows, votre seule option (en plus d'acheter un ordinateur Windows) est d'utiliser un émulateur.
Les émulateurs jouent également un rôle d'importation dans la préservation numérique. Les programmes stockés sur des formats obsolètes, tels que les anciennes cartouches de jeu, peuvent être téléchargés sous forme de fichiers ROM (mémoire en lecture seule) à l'aide d'un appareil spécial. Les ROM peuvent ensuite être jouées à l'aide d'un émulateur pour le système de jeu original pour lequel elles ont été conçues.
Exemples d'émulateurs
Il existe d'innombrables émulateurs commerciaux et open source disponibles pour tous les principaux systèmes d'exploitation. Voici quelques exemples:
- Des émulateurs comme BlueStacks permettent d'utiliser des applications Android sur Windows et Mac.
- Des programmes comme Xcode peuvent exécuter iOS sur Mac et Windows.
- Appetize.io est un émulateur basé sur un navigateur qui vous permet d'utiliser des applications iOS sur n'importe quel PC.
- WINE exécute les applications Windows sur le système d'exploitation Linux.
- Les émulateurs comme Nestopia peuvent jouer aux jeux Nintendo sous Linux.
- Les émulateurs de console comme le SNES Classic sont du matériel autonome qui permet aux joueurs de jouer à de vieux jeux vidéo sur des téléviseurs HD modernes.
- De nombreux émulateurs pour la PlayStation Portable permettent aux utilisateurs de jouer à des jeux pour d'autres consoles sur le système mobile de Sony.