Co to jest emulator?

Spisu treści:

Co to jest emulator?
Co to jest emulator?
Anonim

Emulator to komputer lub program, który emuluje lub imituje inny komputer lub program. Na przykład emulatory umożliwiają uruchamianie systemu Windows na komputerze Mac i odwrotnie. Dowiedz się, jak działają emulatory i dlaczego warto ich używać.

Image
Image

Co to jest emulator?

IBM wymyślił koncepcję emulacji komputera jako sposób na uruchamianie programów zaprojektowanych dla starszych urządzeń na nowszych modelach. Metoda zastosowana przez IBM polegała na połączeniu oprogramowania i sprzętu przeznaczonego do emulacji. Zamiast projektować nowe aplikacje dla nowych komputerów, wbudowana kompatybilność wsteczna dała programistom większą elastyczność.

Obecnie termin emulator jest powszechnie używany w kontekście gier wideo. Emulator gier wideo stał się popularny w latach 90., ponieważ pozwalał 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. Jednak ostateczny cel jest zawsze ten sam: odtworzyć doświadczenie korzystania z oryginalnego sprzętu lub oprogramowania. Niektóre emulatory przewyższają wydajność oryginalnego produktu i zawierają dodatkowe funkcje.

Emulacja wymaga wielu zasobów obliczeniowych. Z powodu tego podatku od emulacji wiele z nich pozostaje w tyle za swoimi odpowiednikami w świecie rzeczywistym pod względem wydajności. Ponieważ zwykle tworzą je nieopłacani programiści, tworzenie emulatorów może zająć dużo czasu.

Emulacja jest ściśle związana z koncepcją wirtualizacji. Maszyny wirtualne to typ emulatora, który 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 używać emulatorów?

Oprogramowanie jest zazwyczaj zależne od platformy, dlatego programiści tworzą osobne aplikacje dla systemów Android, 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 ochronie zasobów cyfrowych. Programy przechowywane 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ść emulatorów komercyjnych i open-source 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 w systemach Windows i Mac.
  • Programy takie jak Xcode mogą działać w systemie iOS na komputerach Mac i Windows.
  • Appetize.io to emulator oparty na przeglądarce, 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 dla PlayStation Portable pozwalają użytkownikom grać w gry na inne konsole na systemie mobilnym Sony.

Zalecana: