컴퓨팅에서 에뮬레이션은 컴퓨터 단말기, 컴퓨터 또는 게임 콘솔과 같은 컴퓨터 하드웨어를 소프트웨어로 대체하는 것으로 구성됩니다. 에뮬레이션이라는 용어의 정의는 "모방하려 함"입니다. 하나는 추상적 인 모델을 모방하는 것을 목표로하는 시뮬레이션과 혼동하지 말고 소프트웨어에 의한 물질의 물리적 행동을 모방 한 모방을 에뮬레이션으로보아야합니다. 에뮬레이터는 모든 변수가 알려진 모델의 동작을 재현하지만 시뮬레이터는 모델을 재현하려고하지만 모르는 변수를 추정합니다. 컨텍스트에 따라 에뮬레이터를 사용하면 시스템을 개발 또는 디버그하거나 쓸모 없거나 사용할 수없는 시스템을 다른 시스템으로 쉽게 대체 할 수 있습니다. 이러한 맥락에서, 에뮬레이터 된 시스템과 동일한 방식으로 새로운 시스템 인 에뮬레이터를 작동 할 수 있습니다. 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é.