Emulator je računalo ili program koji emulira ili imitira drugo računalo ili program. Na primjer, emulatori omogućuju pokretanje Windowsa na Mac računalu i obrnuto. Saznajte kako emulatori rade i zašto biste mogli koristiti emulator.
Što je emulator?
IBM je osmislio koncept računalne emulacije kao način pokretanja programa dizajniranih za starije uređaje na novijim modelima. Metoda koju je koristio IBM oslanjala se na kombinaciju softvera i hardvera posvećenog emulaciji. Umjesto dizajniranja novih aplikacija za svoja nova računala, ugrađena kompatibilnost s prethodnim verzijama dala je programerima veću fleksibilnost.
Danas se pojam emulator obično koristi u kontekstu videoigara. Emulator videoigara postao je popularan tijekom 1990-ih jer je ljudima omogućio igranje starijih igara na konzolama na modernim stolnim računalima. Uz širenje pametnih telefona i tableta, emulatori koji mogu pokretati iOS ili Android na računalima također su u sve većoj potražnji.
Kako rade emulatori
Različite vrste emulatora koriste različite tehnike emulacije. Ipak, krajnji cilj uvijek je isti: replicirati iskustvo korištenja originalnog hardvera ili softvera. Neki emulatori premašuju performanse izvornog proizvoda i uključuju dodatne značajke.
Emulacija zahtijeva mnogo računalnih resursa. Zbog ovog poreza na emulaciju, mnogi zaostaju za svojim kolegama u stvarnom svijetu u pogledu izvedbe. Budući da ih obično stvaraju neplaćeni programeri, razvoj emulatora može potrajati dugo.
Emulacija je usko povezana s konceptom virtualizacije. Virtualni strojevi su vrsta emulatora koji rade na osnovnom hardveru glavnog sustava. Stoga nema poreza na emulaciju, ali virtualni strojevi ograničeni su u onome što mogu učiniti u usporedbi s izvornim strojem.
Zašto koristiti emulatore?
Softver je obično specifičan za platformu, zbog čega programeri izrađuju zasebne aplikacije za Android, iOS, Windows i Mac. Ako ste korisnik Maca i želite koristiti aplikaciju koja je dostupna samo za Windows, vaša jedina opcija (osim kupnje Windows računala) je korištenje emulatora.
Emulatori također igraju važnu ulogu u digitalnom očuvanju. Programi pohranjeni u zastarjelim formatima, kao što su stare kasete za igre, mogu se preuzeti kao ROM (read-only memory) datoteke pomoću posebnog uređaja. ROM-ovi se zatim mogu igrati pomoću emulatora za izvorni sustav igre za koji su dizajnirani.
Primjeri emulatora
Postoji bezbroj komercijalnih emulatora i emulatora otvorenog koda koji su dostupni za svaki veći operativni sustav. Evo nekoliko primjera:
- Emulatori poput BlueStacksa omogućuju korištenje Android aplikacija na Windowsima i Macu.
- Programi poput Xcodea mogu pokretati iOS na Macu i Windowsima.
- Appetize.io je emulator temeljen na pregledniku koji vam omogućuje korištenje iOS aplikacija na bilo kojem računalu.
- WINE pokreće Windows aplikacije na Linux OS-u.
- Emulatori poput Nestopie mogu igrati Nintendo igre na Linuxu.
- Emulatori konzola kao što je SNES Classic samostalni su hardver koji igračima omogućuje igranje starih videoigara na modernim HD televizorima.
- Brojni emulatori za PlayStation Portable omogućuju korisnicima igranje igara za druge konzole na Sonyjevom mobilnom sustavu.