Что такое эмулятор?

Оглавление:

Что такое эмулятор?
Что такое эмулятор?
Anonim

Эмулятор - это компьютер или программа, которая эмулирует или имитирует другой компьютер или программу. Например, эмуляторы позволяют запускать Windows на компьютере Mac и наоборот. Узнайте, как работают эмуляторы и почему вы можете использовать эмулятор.

Image
Image

Что такое эмулятор?

IBM разработала концепцию компьютерной эмуляции как способ запуска программ, предназначенных для старых устройств, на новых моделях. Используемый IBM метод основывался на сочетании программного и аппаратного обеспечения, предназначенного для эмуляции. Вместо разработки новых приложений для своих новых компьютеров встроенная обратная совместимость предоставила разработчикам большую гибкость.

Сегодня термин «эмулятор» обычно используется в контексте видеоигр. Эмулятор видеоигр стал популярным в 1990-х годах, потому что он позволял людям играть в старые консольные игры на современных настольных компьютерах. С распространением смартфонов и планшетов эмуляторы, способные запускать iOS или Android на ПК, также пользуются все большим спросом.

Как работают эмуляторы

Различные типы эмуляторов используют различные методы эмуляции. Тем не менее, конечная цель всегда одна и та же: воспроизвести опыт использования оригинального оборудования или программного обеспечения. Некоторые эмуляторы превосходят по производительности исходный продукт и включают в себя дополнительные функции.

Эмуляция требует много вычислительных ресурсов. Из-за этого налога на эмуляцию многие отстают от своих реальных аналогов с точки зрения производительности. Поскольку их обычно создают бесплатные программисты, разработка эмуляторов может занять много времени.

Эмуляция тесно связана с концепцией виртуализации. Виртуальные машины - это тип эмулятора, который работает на базовом оборудовании хост-системы. Таким образом, нет налога на эмуляцию, но возможности виртуальных машин ограничены по сравнению с исходной машиной.

Зачем использовать эмуляторы?

Программное обеспечение, как правило, зависит от платформы, поэтому разработчики создают отдельные приложения для Android, iOS, Windows и Mac. Если вы пользователь Mac и хотите использовать приложение, доступное только для Windows, единственный вариант (помимо покупки компьютера с Windows) - использовать эмулятор.

Эмуляторы также играют важную роль в цифровом сохранении. Программы, хранящиеся в устаревших форматах, например старые игровые картриджи, можно загрузить в виде файлов ROM (постоянной памяти) с помощью специального устройства. Затем в ПЗУ можно играть с помощью эмулятора исходной игровой системы, для которой они были разработаны.

Примеры эмуляторов

Существует бесчисленное множество коммерческих эмуляторов и эмуляторов с открытым исходным кодом, доступных для каждой основной операционной системы. Вот несколько примеров:

  • Эмуляторы, такие как BlueStacks, позволяют использовать приложения Android на Windows и Mac.
  • Такие программы, как Xcode, могут запускать iOS на Mac и Windows.
  • Appetize.io - это браузерный эмулятор, позволяющий использовать приложения iOS на любом ПК.
  • WINE запускает приложения Windows в ОС Linux.
  • Эмуляторы, такие как Nestopia, могут играть в игры Nintendo на Linux.
  • Эмуляторы консолей, такие как SNES Classic, представляют собой автономное оборудование, которое позволяет геймерам играть в старые видеоигры на современных HD-телевизорах.
  • Многочисленные эмуляторы PlayStation Portable позволяют пользователям играть в игры для других консолей на мобильной системе Sony.

Рекомендуемые: