Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня
Новости
Без LLM процесс мог занять годы
307 открытий2К показов
Разработчица Келси Дэвис воспользовалась ИИ для портирования 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К показов



