Ero sivun ”Emulaattori” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Pelastettu 5 lähde(ttä) ja merkitty 0 kuolleeksi.) #IABot (v2.0.8.9
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 6:
Vieraiden käyttöjärjestelmien ohjelmien ajamiseen ei useinkaan tarvita täydellistä laitteistoemulaattoria ja vieraan käyttöjärjestelmän ajamista siinä, vaan pelkkä käyttöjärjestelmä- tai ohjelmistorajapinnan toteutus riittää. Esimerkiksi [[Wine]] ja [[Cygwin]] eivät ole varsinaisia emulaattoreita vaan lähinnä yhteensopivuusrajapintoja. On myös suoritinemulaattoreita, joilla esimerkiksi [[x86]]-arkkitehtuurille käännettyjä [[Linux-käyttöjärjestelmä|Linux]]-ohjelmia voi ajaa muunlaista suoritinta käyttävissä Linux-koneissa.
 
Monissa käyttöjärjestelmissä on itsessään jonkinlainen emulaattori tai rajapinta, joka mahdollistaa vanhempien ohjelmien käytön uudella järjestelmällä. Esimerkiksi [[Windows]]it pystyvät jonkintasoiseen [[DOS]]-emulaatioon ja klassinen [[Mac OS]] pystyy ajamaan [[PowerPC]]-koneilla vanhoja [[Motorola 68000 -sarja|68000]]-arkkitehtuurin ohjelmia. Lisäksi [[Intel]]-pohjaisissa Macintosheissa voi ajaa emulaatiorajapinnan avulla PowerPC-arkkitehtuurille suunniteltuja ohjelmia. ARM-arkkitehtuuria käyttävät Macintoshit sisältävät päivitetyn "Rosetta 2" -version Rosetta-emulaattoriohjelmasta.<ref name="arsarm">{{Verkkoviite | osoite = https://arstechnica.com/gadgets/2020/06/this-is-apples-roadmap-for-moving-the-first-macs-away-from-intel/ | nimeke = This is Apple’s roadmap for moving the first Macs away from Intel | ajankohta = 22.6.2020 | viitattu = 23.6.2020 | kieli = {{en}} }}</ref>
 
Emulaattorit on suunniteltu suorittamaan eri suorittimelle tehtyjä ohjelmia toisella laitteistoalustalla, kun taas [[virtualisointi]] voi käyttää laitteen omaa käskykantaa.<ref name="bum">{{Verkkoviite | osoite = http://bochs.sourceforge.net/doc/docbook/user/introduction.html | nimeke = Chapter 1. Introduction to Bochs | viitattu = 20.1.2020 | kieli = {{en}} }}</ref>