コンピューティングでは、エミュレーションは、コンピュータ端末、コンピュータ、ゲームコンソールなどのコンピュータハードウェアをソフトウェアで置き換えることで構成されています。 エミュレートする用語の定義は「模倣しようとする」ことです。 エミュレーションでは、ソフトウェアによる物理的な動作を模倣し、抽象的なモデルを模倣しようとするシミュレーションと混同しないようにしなければなりません。 エミュレータは、すべての変数がわかっているモデルの動作を再現しますが、シミュレータはモデルを再現しようとしますが、未知の変数のいくつかを外挿することを試みます。 コンテキストに応じて、エミュレータを使用すると、システムの開発やデバッグが容易になり、古いシステムや使用できないシステムを別のシステムに置き換えることが容易になります。 この文脈では、模倣されたシステムと同じ方法で新しいシステムであるエミュレータを操作することが可能である。 En informatique, l'émulation consiste à substituer un élément de matériel informatique – tel un terminal informatique, un ordinateur ou une console de jeux – par un logiciel. La définition du terme émuler est « chercher à imiter ». Il faut voir dans l'émulation une imitation du comportement physique d'un matériel par un logiciel, et ne pas la confondre avec la simulation, laquelle vise à imiter un modèle abstrait. L'émulateur reproduit le comportement d'un modèle dont toutes les variables sont connues, alors que le simulateur tente de reproduire un modèle mais en devant extrapoler une partie des variables qui lui sont inconnues. Le recours à un émulateur, selon le contexte, permet de faciliter le développement ou le débogage d'un système ou de remplacer un système obsolète ou inutilisable par un autre. Dans ce cadre, il est possible de faire fonctionner le nouveau système, l'émulateur, de la même manière que le système imité.