Emulator to komputer lub program, który emuluje lub imituje inny komputer lub program. Na przykład emulatory umożliwiają uruchomienie systemu Windows na komputerze Mac i odwrotnie. Dowiedz się, jak działają emulatory i dlaczego ktoś może ich używać.
Co to jest emulator?
Koncepcja emulacji komputera została wymyślona przez IBM jako sposób na uruchamianie programów przeznaczonych dla starszych urządzeń na nowszych modelach. Zastosowana przez nich metoda polegała na połączeniu oprogramowania i sprzętu przeznaczonego do emulacji. Zamiast projektować zupełnie nowe aplikacje dla swoich nowych komputerów, wbudowana kompatybilność wsteczna zapewniła programistom większą elastyczność.
Obecnie termin emulator jest powszechnie używany w kontekście gier wideo. Emulatory gier wideo stały się popularne w latach 1990., ponieważ pozwalały ludziom grać w starsze gry konsolowe na nowoczesnych komputerach stacjonarnych. Wraz z rozprzestrzenianiem się smartfonów i tabletów coraz większe zapotrzebowanie na emulatory obsługujące systemy iOS lub Android na komputerach PC.
Jak działają emulatory
Różne typy emulatorów wykorzystują różne techniki emulacji, ale cel końcowy jest zawsze ten sam: odtworzenie doświadczenia z korzystania z oryginalnego sprzętu lub oprogramowania. Niektóre emulatory przewyższają nawet wydajność oryginalnego produktu i zawierają dodatkowe funkcje.
Emulacja wymaga dużej ilości zasobów obliczeniowych. Z powodu tego „podatku emulacyjnego” wielu pozostaje w tyle za swoimi odpowiednikami w świecie rzeczywistym pod względem wydajności. Ponieważ są one zwykle tworzone przez nieopłacanych programistów, tworzenie emulatorów może zająć dużo czasu.
Emulacja jest ściśle związana z pojęciem wirtualizacji. Maszyny wirtualne to typ emulatora, który może działać na podstawowym sprzęcie systemu hosta. Dlatego nie ma podatku od emulacji, ale maszyny wirtualne mają ograniczone możliwości w porównaniu z maszyną oryginalną.
Dlaczego warto korzystać z emulatorów?
Oprogramowanie jest zwykle specyficzne dla platformy, dlatego programiści tworzą osobne aplikacje na Androida, iOS, Windows i Mac. Jeśli jesteś użytkownikiem komputera Mac i chcesz korzystać z aplikacji dostępnej tylko dla systemu Windows, jedyną opcją (poza zakupem komputera z systemem Windows) jest użycie emulatora.
Emulatory odgrywają również ważną rolę w konserwacji cyfrowej. Programy zapisane w przestarzałych formatach, takich jak stare kartridże z grami, można pobrać jako pliki ROM (pamięć tylko do odczytu) za pomocą specjalnego urządzenia. ROMy można następnie odtwarzać za pomocą emulatora oryginalnego systemu gry, dla którego zostały zaprojektowane.
Przykłady emulatorów
Istnieje niezliczona ilość komercyjnych i otwartych emulatorów dostępnych dla każdego głównego systemu operacyjnego. Oto kilka przykładów:
- Emulatory, takie jak BlueStacks, umożliwiają korzystanie z aplikacji na Androida na Windows i Mac.
- Programy takie jak Xcode mogą uruchamiać iOS na komputerach Mac i Windows.
- Appetize.io to oparty na przeglądarce emulator, który umożliwia korzystanie z aplikacji iOS na dowolnym komputerze.
- WINE uruchamia aplikacje Windows w systemie operacyjnym Linux.
- Emulatory, takie jak Nestopia, mogą grać w gry Nintendo w systemie Linux.
- Emulatory konsoli, takie jak SNES Classic, to samodzielny sprzęt, który pozwala graczom grać w stare gry wideo na nowoczesnych telewizorach HD.
- Liczne emulatory PlayStation Portable pozwalają użytkownikom grać w gry na inne konsole w systemie mobilnym Sony.