I samband med datorer är en emulator ett program som gör det möjligt för ett datorsystem (värden) att härma beteendet hos ett annat datorsystem (gäst). Detta innebär att du kan köra programvara designad för ett annat operativsystem, konsol eller till och med en annan typ av datorarkitektur, allt inom din befintliga PC -miljö.
Till exempel:
* kör Android -appar på en Windows PC: Android -emulatorer som BlueStacks eller NoxPlayer låter dig köra Android -appar och spel direkt på din Windows eller MacOS -dator utan att behöva en Android -enhet.
* Spela klassiska videospel: Emulatorer som retroarch, mame eller dedikerade emulatorer för specifika konsoler (som SNES9X för Super Nintendo -spel) låter dig spela spel designade för äldre system.
* Kör äldre operativsystem: Emulatorer som Dosbox låter dig köra program designade för äldre versioner av MS-DOS. VirtualBox eller VMware kan köra hela operativsystem (som äldre versioner av Windows eller Linux -distributioner) inom virtuella maskiner. Skillnaden är subtil; En virtuell maskin har mer omfattande emulering än något som DOSBOX som fokuserar på ett specifikt operativsystemets miljö.
I huvudsak översätter en emulator instruktionerna från gästsystemet till instruktioner som värdsystemet kan förstå, vilket gör att gästprogramvaran kan köras. Nivån på noggrannhet och prestanda varierar beroende på emulatorn och komplexiteten i systemet som emuleras.