binääriemulaattorin
Binääriemulaattori on ohjelmisto, joka jäljittelee tietyn tietokonearkkitehtuurin toimintaa. Sen avulla voidaan suorittaa konekielistä koodia, joka on alun perin tarkoitettu toiselle laitealustalle. Tämä on hyödyllistä monissa tilanteissa, kuten vanhojen ohjelmistojen suorittamisessa uusilla järjestelmillä, ohjelmistojen kehityksessä ja testaamisessa, sekä tietoturvatutkimuksessa.
Toimiakseen binääriemulaattori kääntää kohdealustan konekieliset käskyt isäntäalustan ymmärtämään muotoon. Tämä kääntäminen voi tapahtua kahdella pääasiallisella tavalla:
Esimerkkejä binääriemulaattoreista ovat QEMU, joka tukee laajaa valikoimaa arkkitehtuureja, ja Valgrind, jota käytetään usein muistivirheiden ja