Emulator je računalnik ali program, ki emulira ali posnema drug računalnik ali program. Emulatorji na primer omogočajo zagon sistema Windows na računalniku Mac in obratno. Naučite se, kako delujejo emulatorji in zakaj bi jih lahko uporabili.
Kaj je emulator?
IBM je zasnoval koncept računalniške emulacije kot način za zagon programov, zasnovanih za starejše naprave, na novejših modelih. Metoda, ki jo je uporabil IBM, je temeljila na kombinaciji programske in strojne opreme, namenjene emulaciji. Namesto oblikovanja novih aplikacij za nove računalnike je vgrajena združljivost za nazaj razvijalcem omogočila večjo prilagodljivost.
Danes se izraz emulator običajno uporablja v kontekstu video iger. Emulator video iger je postal priljubljen v devetdesetih letih, ker je ljudem omogočal igranje starejših konzolnih iger na sodobnih namiznih računalnikih. S širjenjem pametnih telefonov in tabličnih računalnikov je vedno večje povpraševanje po emulatorjih, ki lahko poganjajo iOS ali Android na osebnih računalnikih.
Kako delujejo emulatorji
Različne vrste emulatorjev uporabljajo različne tehnike emulacije. Kljub temu je končni cilj vedno enak: ponoviti izkušnjo uporabe izvirne strojne ali programske opreme. Nekateri emulatorji presegajo zmogljivost izvirnega izdelka in vključujejo dodatne funkcije.
Emulacija zahteva veliko računalniških virov. Zaradi tega emulacijskega davka mnogi zaostajajo za svojimi primerki iz resničnega sveta glede zmogljivosti. Ker jih običajno ustvarijo neplačani programerji, lahko razvoj emulatorjev traja dolgo časa.
Emulacija je tesno povezana s konceptom virtualizacije. Navidezni stroji so vrsta emulatorja, ki deluje na osnovni strojni opremi gostiteljskega sistema. Zato ni davka na emulacijo, vendar so virtualni stroji omejeni glede tega, kar lahko počnejo v primerjavi z izvirnim strojem.
Zakaj uporabljati emulatorje?
Programska oprema je običajno odvisna od platforme, zato razvijalci izdelujejo ločene aplikacije za Android, iOS, Windows in Mac. Če ste uporabnik Maca in želite uporabljati aplikacijo, ki je na voljo samo za Windows, je vaša edina možnost (poleg nakupa računalnika Windows) uporaba emulatorja.
Emulatorji prav tako igrajo pomembno vlogo pri digitalnem ohranjanju. Programe, shranjene v zastarelih formatih, kot so stare igralne kartuše, je mogoče prenesti kot datoteke ROM (pomnilnik samo za branje) s posebno napravo. ROM-e lahko nato predvajate z uporabo emulatorja za originalni igralni sistem, za katerega so bili zasnovani.
Primeri emulatorjev
Za vsak glavni operacijski sistem je na voljo nešteto komercialnih in odprtokodnih emulatorjev. Tu je nekaj primerov:
- Emulatorji, kot je BlueStacks, omogočajo uporabo aplikacij za Android v sistemih Windows in Mac.
- Programi, kot je Xcode, lahko poganjajo iOS v sistemih Mac in Windows.
- Appetize.io je emulator, ki temelji na brskalniku in vam omogoča uporabo aplikacij za iOS v katerem koli računalniku.
- WINE poganja aplikacije Windows v OS Linux.
- Emulatorji, kot je Nestopia, lahko igrajo igre Nintendo v sistemu Linux.
- Emulatorji konzole, kot je SNES Classic, so samostojna strojna oprema, ki igralcem omogoča igranje starih videoiger na sodobnih HD-televizorjih.
- Številni emulatorji za PlayStation Portable uporabnikom omogočajo igranje iger za druge konzole v Sonyjevem mobilnem sistemu.