emuloimisessa
Emulointi tarkoittaa toisen järjestelmän toiminnan jäljentämistä käyttämällä toista järjestelmää. Tavoitteena on mahdollistaa ohjelmiston tai kokonaisen laitteiston ajaminen silloin, kun natiivin järjestelmän käyttö ei ole mahdollista.
Emulaatio voidaan jakaa täysjärjestelmäemulointiin sekä ohjelmiston tai käyttöliittymän emulointiin. Täysjärjestelmäemulointi jäljittelee sekä CPU:n että muistirakenteen ja
Käyttöesimerkkejä ovat retropelien pelaaminen, ohjelmistojen säilyttäminen ajan saatossa, kehitysympäristöt ja järjestelmäkehitys. Suosittuja esimerkkejä ovat videopelejä varten
Haasteet: emulaation tarkkuus versus suorituskyky; ajoituksen ja laitteistoperiferioiden oikea toiminta; emulointi voi vaatia huomattavaa resursseja; joissakin
Oikeudelliset näkökohdat ja säilyttämisen dilemma; monissa maissa BIOS, ROM-tiedostot sekä laiteohjelmisto ovat tekijänoikeuden alaisia. Emuloijien tarkoituksena