Эмулятор — это компьютер или программа, которая имитирует или имитирует другой компьютер или программу. Например, эмуляторы позволяют запускать Windows на компьютере Mac и наоборот. Узнайте о том, как работают эмуляторы и почему кто-то может их использовать.
Что такое эмулятор?
Концепция компьютерной эмуляции была задумана 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.