Легендарный код миссии «Аполлон-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
Анонсирован Vivo S2 FE: батарея на 10 000 мАч и 6 ГБ ОЗУ за $400
Коллаген вместо синтетики: ученые создали материал для 3D-печати тканей
Неофициальный порт GTA V запустили в браузере, но он прожил всего несколько часов
Пять защищенных ноутбуков для экстремальных условий: от 10-килограммовых монстров до моделей с тремя экранами
Red Magic 12 Pro+ с чистым экраном без вырезов и процессором Snapdragon 8 Elite Extreme Gen 6 уже доступен для заказа в Китае
«Билайн» защитил россиян от мошенников с помощью семьи ИИ-собеседников
В Москве всего за 14 месяцев возвели гигафабрику аккумуляторов
Барахолка под Валенсией: консоль Sony MSX, Raspberry Pi и другие сокровища октября