




Запускаем Windows на iPhone: ностальгия, которая плавит процессор
В давние времена мобильные устройства бренда Apple имели очень малую функциональность. Даже загрузить файл через Safari было невозможно. Популярный тогда Jailbreak позволял решить эти «детские» проблемы. Из-за этого многие мечтали установить привычную операционную систему Windows вместо неполноценной iOS. В прошлом году Apple разрешила устанавливать эмуляторы из-за чего под видом «игровой платформы» вышло приложение UTM SE. Сегодня посмотрим на его возможности для запуска Windows и поговорим о самой эмуляции.
Что такое Эмуляция и ее виды?
Эмуляция — процесс запуска одной аппаратной платформы или операционной системы внутри другой. Благодаря этому достигается запуск приложений, которые были созданы внутри одной аппаратно-программной среды, без необходимости иметь физическое оборудование или установку второй системы. Например, запуск нескольких версий Windows и Linux одновременно.
В связи с большим количеством выпущенных архитектур (ARM64, x86_64), процессоров (MIPS для PSP), операционных систем (Windows, Android, iOS, Debian, Ubuntu) необходимо иметь возможность их устанавливать и запускать. Существует целых три варианта эмуляции: Полная эмуляция (Full Emulation), Виртуализация (Virtualisation) и Интерпретация API (API Emulation).
Во время Полной эмуляции происходит воссоздание аппаратной архитектуры и ОС на программном уровне. Вы правильно могли догадаться — осуществляется эмуляция работы процессора, видеокарты, памяти, аудио, устройств ввода/вывода и тому подобное. Если очень коротко описать этот процесс: сначала происходит эмуляция аппаратной и софтовой части, а уже на их основе происходит запуск программного кода программ.
Приложения, которые ее используют: DOXBox, QEMU в режиме полной эмуляции, PPSSPP, PCSX2 (эмуляция
Читать на itc.ua