Emulaator on arvuti või programm, mis emuleerib või jäljendab teist arvutit või programmi. Näiteks emulaatorid võimaldavad Windowsi käivitamist Maci arvutis ja vastupidi. Vaadake, kuidas emulaatorid töötavad ja miks võite emulaatorit kasutada.
Mis on emulaator?
IBM kavandas arvutiemulatsiooni kontseptsiooni kui viisi, kuidas käivitada vanematele seadmetele mõeldud programme uuemates mudelites. IBMi kasutatav meetod tugines emuleerimisele pühendatud tarkvara ja riistvara kombinatsioonile. Uute arvutite jaoks uute rakenduste kavandamise asemel andis sisseehitatud tagasiühilduvus arendajatele suurema paindlikkuse.
Tänapäeval kasutatakse terminit emulaator tavaliselt videomängude kontekstis. Videomänguemulaator sai populaarseks 1990ndatel, kuna see võimaldas inimestel mängida vanemaid konsoolimänge kaasaegsetes lauaarvutites. Seoses nutitelefonide ja tahvelarvutite levikuga on üha suurem nõudlus ka emulaatorite järele, mis suudavad arvutites käitada iOS-i või Androidi.
Kuidas emulaatorid töötavad
Erinevat tüüpi emulaatorid kasutavad erinevaid emuleerimistehnikaid. Sellegipoolest on lõppeesmärk alati sama: kopeerida algse riist- või tarkvara kasutamise kogemust. Mõned emulaatorid ületavad algse toote jõudlust ja sisaldavad lisafunktsioone.
Emuleerimine nõuab palju arvutusressursse. Selle emuleerimismaksu tõttu jäävad paljud jõudluse osas oma reaalsetest kolleegidest maha. Kuna tavaliselt loovad need tasuta programmeerijad, võib emulaatorite väljatöötamine võtta kaua aega.
Emulatsioon on virtualiseerimise kontseptsiooniga tihed alt seotud. Virtuaalmasinad on teatud tüüpi emulaatorid, mis töötavad hostsüsteemi aluseks olevas riistvaras. Seetõttu ei kehti emulatsioonimaks, kuid virtuaalmasinate võimekus on võrreldes algse masinaga piiratud.
Miks kasutada emulaatoreid?
Tarkvara kipub olema platvormipõhine, mistõttu arendajad teevad Androidile, iOS-ile, Windowsile ja Macile eraldi rakendusi. Kui olete Maci kasutaja ja soovite kasutada rakendust, mis on saadaval ainult Windowsi jaoks, on teie ainus võimalus (lisaks Windowsi arvuti ostmisele) kasutada emulaatorit.
Emulaatorid mängivad olulist rolli ka digitaalsel säilitamisel. Vananenud vormingutes, näiteks vanades mängukassettides, salvestatud programme saab spetsiaalse seadme abil alla laadida ROM (kirjutuskaitstud mälu) failidena. ROM-e saab seejärel mängida, kasutades algse mängusüsteemi emulaatorit, mille jaoks need olid loodud.
Emulaatorite näited
Iga suurema operatsioonisüsteemi jaoks on saadaval lugematu arv kaubanduslikke ja avatud lähtekoodiga emulaatoreid. Siin on mõned näited:
- Emulaatorid, nagu BlueStacks, võimaldavad kasutada Androidi rakendusi Windowsis ja Macis.
- Programmid nagu Xcode saavad iOS-i käitada Macis ja Windowsis.
- Appetize.io on brauseripõhine emulaator, mis võimaldab kasutada iOS-i rakendusi mis tahes arvutis.
- WINE käitab Windowsi rakendusi Linuxi operatsioonisüsteemis.
- Emulaatorid, nagu Nestopia, saavad mängida Nintendo mänge Linuxis.
- Konsooli emulaatorid, nagu SNES Classic, on iseseisev riistvara, mis võimaldab mängijatel mängida vanu videomänge kaasaegsetes HD-telerites.
- Arvukad PlayStation Portable emulaatorid võimaldavad kasutajatel mängida Sony mobiilisüsteemis teiste konsoolide jaoks mänge.