Легендарный код миссии «Аполлон-11», отправивший людей на Луну, выложили в открытый доступ
Изображение сгенерировано Nano Banana
Исходный программный код, обеспечивший успех легендарной миссии «Аполлон-11», теперь открыт для широкой аудитории: репозиторий проекта размещен на GitHub. Программное обеспечение распространяется на условиях общественного достояния (public domain), что позволяет любому пользователю свободно изучать, скачивать и анализировать эти исторические алгоритмы.
Легендарный код, ставший доступным для широкой публики, опубликован в открытом репозитории на GitHub. Материалы переданы в общественное достояние, предоставляя возможность каждому желающему изучать, загружать и детально исследовать «цифровую память» легендарного полета.
Архив включает два фундаментальных компонента: Comanche055, предназначавшийся для управления командным модулем, и Luminary099, отвечавший за работу лунного модуля. Именно эти программные решения функционировали на бортовом вычислителе AGC (Apollo Guidance Computer) и стали решающим фактором в триумфальной высадке на Луну в 1969 году.
Цифровая реконструкция стала возможной благодаря кропотливой работе энтузиастов из проекта Virtual AGC и специалистов музея MIT. Оригинальные распечатки были оцифрованы и тщательно выверены, что позволило перевести их в современный машиночитаемый вид. Теперь пользователи могут не только анализировать алгоритмы, но и скомпилировать их, воспользовавшись эмулятором Virtual AGC, поддерживающим Windows, Linux, а также устаревшие версии FreeBSD и macOS.
Особый интерес представляют названия файлов, отражающие специфику задач: например, модуль «ALARM_AND_ABORT.agc» содержит логику обработки критических состояний и отмены посадки. Знакомство с этими фрагментами кода на языке ассемблера позволяет осознать масштаб инженерного гения, с помощью которого расчет траектории сложнейшего космического путешествия выполнялся буквально с использованием минимального набора команд.
Впечатляет и контраст между мощностью вычислительной техники тех лет и грандиозностью поставленной задачи. Бортовой компьютер Apollo располагал всего 3840 байтами оперативной памяти и 69 120 байтами постоянной памяти, выполняя около 85 тысяч инструкций в секунду. Тем не менее, именно этот скромный по современным меркам ресурс позволил человечеству впервые достичь поверхности нашего естественного спутника.
Источник: iXBT
Huawei Enjoy 100 Pro Max станет смартфоном компании с рекордно ёмким аккумулятором
Xiaomi 18 Pro и 18 Pro Max скоро выйдут на глобальный рынок: устройства уже засветились в итальянском магазине
В работе Telegram произошёл сбой
Xiaomi представила в Европе фитнес-браслет Smart Band 11, который работает без подзарядки до 21 дня
Щёлк — и экран треснул: Apple признала дефект дисплеев iPhone Duo
Минцифры предупредило москвичей о трёх днях нестабильной работы мобильного интернета
Инженерный образец грядущего 24-ядерного Intel Nova Lake-S превзошёл по производительности Core Ultra 9 285K
Миллионы домов с гигабитным интернетом: в Китае оптоволокно разогнали до 3,2 Пбит/с