Ero sivun ”Emulaattori” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
pä kommande
Ipr1 (keskustelu | muokkaukset)
wl, kh, yleiskielestä täsmällisemmäksi
Rivi 1:
[[Image:DOSBox screenshot.png|thumb|[[DOSBox]]-emulaattori]]
'''Emulaattori''' on [[tietokoneohjelma]] tai laitteistolaajennos, joka mahdollistaa ohjelmien ja joskus myös laitteiden käytön muunlaisella [[tietokone]]ella tai [[käyttöjärjestelmä]]llä kuin mille ne on alun perin tarkoitettu. Yleensä emulaattori-ohjelma matkii emuloitavan tietokoneen tai pelikonsolin prosessorin ja muiden osien toimintaa ja tarvitsee käytettävät ohjelmat erillisinä tiedostoina. Emulaattoreita varten on tehty erikseen tiedostotyyppejä, joihin voidaan tallentaa emuloitavan laitteen käyttämien [[levyke|levykkeiden]], rom[[ROM-moduulienmoduuli]]en tai [[CD-levyjenlevy]]jen sisällöt yhteen tiedostoon, joita voidaan ajaa tiedostoja kätevästi emulaattori-ohjelmassa. Tyypillisintä emulaattoreiden käyttöä on jo markkinoilta poistuneiden tietokoneiden ja pelikonsoleiden pelien pelaaminen nykyisillä PC-koneillatietokoneilla. Emulaattoria voi käyttää myös esimerkiksi ajamaan [[Macintosh]]-koneissa [[IBM PC -yhteensopivat|IBM PC -yhteensopivien]]- käyttöjärjestelmiä ja -ohjelmia.
 
Useimmat emulaattorit ovat ohjelmallisia ja emuloivat kokonaista tietokonelaitetta [[suoritin|suorittimineen]], [[näytönohjain|näytönohjaimineen]] ja muine osineen. Esimerkiksi klassisia [[kotitietokone]]ita ja [[pelikonsoli|pelikonsoleita]] emuloivat ohjelmat ovat tällaisia. Joissakin tapauksissa vanhojen tietokoneiden tai konsolien musiikkia toistetaan erikseen ohjelmilla, jotka emuloivat vieraan äänipiirin ja prosessorin toimintaa (esimerkiksi [[Commodore 64]]:n musiikkia sisältävien [[MOS 6581|SID]]-tiedostojen toisto PC:llämuulla tietokoneella). Tämä eroaa huomattavasti tavanomaisesta äänitiedoston soittamisesta.
 
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 [[MacOSMac OS]] pystyy ajamaan [[PowerPC]]-koneilla vanhoja [[Motorola 68000|68000]]-arkkitehtuurin ohjelmia. Lisäksi [[Intel]]-pohjaisissa Macintosheissa voi ajaa emulaatiorajapinnan avulla PowerPC-arkkitehtuurille suunniteltuja ohjelmia.
 
== Katso myös ==