järjestelmäemulaattoreille
Järjestelmäemulaattorit ovat ohjelmistoja tai laitteistoja, jotka jäljittelevät tietyn tietokonejärjestelmän tai laitteen toimintaa. Niitä käytetään usein ohjelmistojen kehittämiseen, testaamiseen ja levittämiseen ilman, että tarvitaan alkuperäistä kohdejärjestelmää. Emulaattorit voivat jäljitellä kaikkea yksinkertaisista mikrokontrollereista monimutkaisiin pelikonsoleihin ja vanhoihin tietokoneisiin.
Yksi yleisimmistä käyttötarkoituksista on pelien pelaaminen. Monet vanhat videopelit, jotka on suunniteltu suljetuille alustoille, ovat saatavilla
Ohjelmistokehityksessä emulaattoreita käytetään testausympäristöinä. Kehittäjät voivat testata sovelluksia eri laitteistoilla ja käyttöjärjestelmäversioilla ilman, että heidän tarvitsee
Lisäksi järjestelmäemulaattoreita hyödynnetään sulautetuissa järjestelmissä, joissa fyysisen laitteiston kehittäminen ja testaaminen voi olla kallista ja aikaavievää.
Emulaattoreiden toiminta perustuu kohdejärjestelmän arkkitehtuurin, käskysarjan ja muistin kartoittamiseen. Ne tulkitsevat tai kääntävät kohdejärjestelmän ohjelmistoa isäntäjärjestelmän