Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11

Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня

Новости

Без LLM процесс мог занять годы

307 открытий2К показов
Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня

Разработчица Келси Дэвис воспользовалась ИИ для портирования Macintosh System 7.

В результате процесс переноса культовой ОС Apple из 1990-х на архитектуру x86 занял всего три дня.

Важный момент — у нее не было доступа к исходникам системы. Весь процесс был выполнен с помощью дизассемблера Ghidra и LLM.

Почему это важно

Оригинальные Маки работали на процессорах Motorola 68K и совершенно несовместимы с x86.

Портировать старую ОС — задача крайне нетривиальная даже с полным доступом к исходному коду. В случае System 7 этого не было — только бинарники, которые пришлось реверс инженирить, анализировать и воссоздавать вместе с LLM.

Как происходил процесс портирования

  • Келси использовала Ghidra для дизассемблирования оригинального кода System 7.
  • Языковая модель (название не уточняется) помогала анализировать бинарники, восстанавливать логику функций, подсказывать реализацию аппаратных интерфейсов и даже находить ошибки.
  • Результат был собран под QEMU — в эмуляторе система запускается с работающим Finder и полноценным GUI.
Без ИИ это заняло бы у меня годы. Но с ним я справилась за три дня
Келси Дэвисразработчица

Что в итоге

Рабочая версия Mac OS 7 на x86 уже выложена на GitHub (с возможными правовыми оговорками).

Запустить ее можно в QEMU, а при желании адаптировать и для реального «железа».

Следите за новыми постами
Следите за новыми постами по любимым темам
307 открытий2К показов