laiteemulaattorit
Laiteemulaattorit ovat ohjelmisto- tai laitteistototeutuksia, jotka jäljittelevät toisen laitteen toimintaa siten, että kyseiselle laitteelle suunnitellun ohjelmiston voi ajaa toisessa ympäristössä. Emulaatio pyrkii toistamaan laitteiston käyttäytymisen mahdollisimman tarkasti, mukaan lukien suoritinarkkitehtuuri, muistijärjestelyt ja I/O-väylät, jolloin ohjelmisto toimii kuten alkuperäisellä laitteella. Tämä eroaa usein simuloinnista, jossa keskitytään järjestelmän käyttäytymisen yleiseen mallintamiseen ilman laitteiston tarkan käyttäytymisen eriteltyä toteutusta.
Laiteemulaattoreita on monenlaisia. Täysemulaattorit jäljittelevät koko järjestelmän arkkitehtuuria ja mahdollistavat ohjelmiston ajamisen isäntäjärjestelmässä kuin todellisessa laitteessa.
Käyttökohteita ovat ohjelmistokehitys ja virheiden testaaminen, pelien ja käyttöjärjestelmien porttaus sekä koulutus ja teknologian historiallisen perinnön
Esimerkkejä ovat pelikonsoleiden emulaattorit sekä Android- ja PC-emulaattorit. Avoimen lähdekoodin projekteja kuten QEMU, Dolphin, MAME ja