emulaatiot
Emulaatiot ovat tietotekniikassa käytettyjä menetelmiä, joilla toisen järjestelmän toiminto jäljitellään ohjelmallisesti toisessa ympäristössä. Emulaation tavoitteena on mahdollistaa ohjelmistojen suorittaminen tai laitteiston testaaminen ympäristöissä, jotka eivät alkuperäisesti ole yhteensopivia. Emulointia käytetään sekä ohjelmisto- että laitteistotasolla, ja se voi kattaa sekä käyttöjärjestelmän että sovellukset.
Tyyppejä erotellaan muun muassa kokonaisjärjestelmäemulatioon ja sovellustason emulatioon. Kokonaisjärjestelmäemulaatiossa jäljennetään CPU:n käyttäytyminen, muisti- ja I/O-rajapinnat sekä
Tekniikoissa käytetään erilaisia keinoja, kuten Just-In-Time (JIT) -käännöstä, tulkattua emulaatiota sekä arkkitehtuurin piirteiden tarkkaa simulointia. Joissakin
Sovellukset ja historia. Emulaatio on mahdollistanut vanhojen pelikoneiden ja ohjelmistojen käytön nykyaikaisilla laitteilla, ohjelmointi- ja tutkimustyön
Haasteet ja rajoitteet. Emulaation tarkkuus ja suorituskyky voivat olla kompromissin varassa, ja pienetkin virheet voivat vaikuttaa
Esimerkkejä tunnetuista projekteista ovat MAME, DOSBox, QEMU, PCem sekä Dolphin ja RetroArchin kaltaiset monijärjestelmäkset alustat.