Функциональные возможности операционной системы Android огромны, но при этом и сильно ограничены в некоторых областях, особенно когда речь идёт об аппаратных рамках используемых устройств.
Например, запуск приложений с Windows в искомом виде на Android устройствах невозможен из-за различной архитектуры. В этом случае необходимо использование мобильных эмуляторов, чтобы обойти эти ограничения.
Эмуляция - это имитирование возможностей одной компьютерной системы на устройстве под управлением другой. В рамках этого материала - это имитирование работы десктопной Windows на мобильной операционной системе Android.
Раньше эмуляторами интересовались в основном программисты. Сейчас же с ростом количества доступных программ попробовать настроить и эмулировать “не родную” для конкретного устройства систему может каждый.
Эмуляторы позволяют обойти часть ограничений, но совершенно иные возможности мобильных устройств всё равно не дадут полноценной и стопроцентной обратной совместимости. Но стоит упомянуть, что производительность эмулятора напрямую зависит от мощности смартфона или планшета.
Приложение с открытым кодом, поддерживающим работу с 32-разрядной (IA-32) архитектурой набора инструкция x86. Bochs разработан американским разработчиком Кевином Лаутоном из США, а в 2016 г. был портирован на Android программистами из СНГ. Исходный код можно найти на официальном сайте и GitHub.
Эмулирует работу процессоров от компании Intel и AMD, в том числе моделей, вышедших в восьмимедсятых и девяностых годах (i386, i486, Pentium MMX), аппаратных устройств и ОЗУ. За счёт этого обеспечивается высокий уровень совместимости с ОС и программами, персонально написанными под среду Windows.
Процесс настройки и запуска Bochs после установки:
Эмулятор был протестирован на Windows 98 и специальной сборке MiniXP. Более современные системы не тестировались. Эмулятор поддерживает запуск систем вплоть до Windows 10, но нужно понимать, какой производительности смартфон для этого потребуется.
Бесплатный эмулятор с открытым исходным кодом для Wndows, macOS, FreeBSD и Android, разработанный французским программистом Фабрис Белларом. Поддерживает эмуляцию процессоров Intel x86 (i486, Pentium, Pentium PRO) и AMD64.
Дополнительно поддерживает эмуляцию архитектуры ARM, SPARC, PowerPC. В режиме запуска отдельного кода - MIPS, m68k и RISC-V. В данный момент приложение нельзя скачать в Google Play - рабочий apk-файл можно найти на нашем сайте или форуме 4pda в отдельной ветке, посвящённой эмулятору.
Технология запуска Windows на QEMU такова:
Дополнительные программы и некоторые игры также можно загрузить через утилиту, но как правило в интернете уже есть заранее собранные версии эмулятора с необходимым софтом. Настройки и файлы можно найти на профильных форумах.
Платный эмулятор персонального компьютера на базе Windows под Android. Если скачивать с Goolge Play, то стоимость для граждан РФ - 439 руб. Поддерживает эмуляцию работы x86, PowerPC и Sparc.
Бесплатную версию Limbo можно загрузить с нашего сайта или 4pda. Тестирование для статьи проводилось на версии 6.0.1-arm. Дистрибутив операционной системы был скачан также с профильного специализированного сайта.
Настройка эмулятора под запуск Windows выполняется в следующем порядке:
Бесплатный эмулятор x86 под архитектуру ARMv6 и выше, базирующийся на программе ExaGear от российской IT-компании Eltechs. В настоящее время разработка программы заморожена, а выпуском и обновлением приложения для Android занимается сторонний разработчик.
Скачать дистрибутив эмулятора можно в интернете с профильных сайтов, например, с нашего. В Google Play в данный момент оригинальное приложение недоступно, а APK под название ExaGear - Windows Emulator, что выдаёт поиск, является бесконечным проигрывателем рекламы с накрученными положительными отзывами.
Настройка приложения ExaGear проходит в несколько этапов:
Для запуска программ или игр потребуется скачать их дистрибутив и переместить в папку на устройстве. В зависимости от сборки ExaGear папка под программы может отличаться. Этот следует уточнить при скачке дистрибутива.
Например, в тестируемой сборке файл с игрой нужно было поместить в корневую папку ExaGear. Далее, после запуска контейнера нужно перейти в папку Exagear Files и выбрать соответствующую программу. Установка выполняется по аналогии с ПК.
Платное приложение для запуска DOS/Windows игр на устройствах с архитектурой ARM. Сам по себе эмулятор не запускает в чистом виде операционную систему Windows. Эмуляция происходит в фоне. Включена полная поддержка мыши, клавиатуры, звуковых устройств и аналогового джойстика. Стоимость - 199 руб.
Среди других особенностей DosBox следует выделить:
После установки и запуска выдаём программе доступ для работы с файлами смартфона. Далее, переходим в Settings и DosBox Settings через выпадающее меню в верхней части экрана. В разделе Memory Size задаём максимальное значение в 256 MB. Frame Skip оставляем по умолчанию или снижаем до 1.
Затем пролистываем до конца раздела и находим пункт Autoexec. Это коренная папка, где будут находиться все приложения, которые планируется запустить на эмуляторе. При желании можно создать подпапку и указать путь до неё. После завершения перезапускаем приложение.
Если игры уже скопированы в корневую папку, то можно приступать к их запуску из главного меню приложения. Для этого используется команда: cd ИМЯ ПАПКИ С ИГРОЙ. Далее, прописываем имя exe-файла в виде: название_игры.exe.