Мартин де Вос (Martijn de Vos), также известный как devos50, запустил на ПК самую первую версию iPhone OS, выпущенной для iPod touch первого поколения в 2007 году. Реализация проекта заняла больше года.
В своём блоке разработчик объясняет, что сложной частью была эмуляция аппаратных компонентов iPod touch. Вот почему разработчик решил эмулировать первую сборку iPhone OS, созданную для iPod, а не для iPhone, поскольку для работы версии для iPhone потребуется эмуляция еще большего количества компонентов.
При этом де Вос также выбрал iPhone OS 1.0 из-за того, что в этой версии гораздо меньше механизмов безопасности, чем в более поздних версиях операционной системы: «Современные устройства Apple содержат множество дополнительных аппаратных компонентов, таких как нейронные движки, защищенные анклавы и разнообразные датчики, которые сделают эмуляцию таких устройств гораздо более сложной и трудоемкой задачей».
iPhone OS 1.0 на ПК успешно эмулируется с помощью QEMU — платформы виртуализации с открытым исходным кодом. Система полностью управляема с помощью мыши и клавиатуры, и большинство предустановленных приложений работают нормально.
Разработчик заявил, что это, вероятно, первый случай, когда кто-то эмулирует операционную систему iPhone с помощью инструментов с открытым исходным кодом. В своем следующем проекте де Вос хочет запустить на ПК iPhone OS 2.1.
ИИ играет в «Данетки» и «Поле чудес»: Яндекс создал тест на логику для нейросетей
Скрытая опасность: марсоход NASA Perseverance определил, какие риски Марс таит для астронавтов
Huawei Enjoy 100 Pro Max станет смартфоном компании с рекордно ёмким аккумулятором
Xiaomi 18 Pro и 18 Pro Max скоро выйдут на глобальный рынок: устройства уже засветились в итальянском магазине
В работе Telegram произошёл сбой
Xiaomi представила в Европе фитнес-браслет Smart Band 11, который работает без подзарядки до 21 дня
Щёлк — и экран треснул: Apple признала дефект дисплеев iPhone Duo
Минцифры предупредило москвичей о трёх днях нестабильной работы мобильного интернета