Исходный код управления полётом Apollo 11, который впервые доставил людей на Луну в 1969 году, был опубликован в открытом доступе.
Исходный код системы управления полетом Apollo-11 (AGC - Apollo Guidance Computer) – это настоящая реликвия эпохи космической гонки и впечатляющий пример раннего программного обеспечения. Он был написан на языке ассемблера для компьютера с очень ограниченными ресурсами по сравнению с современными устройствами. Объем памяти составлял всего несколько килобайт, а тактовая частота процессора была крайне низкой.
Код AGC публично доступен на GitHub благодаря бывшему стажеру NASA Крису Гарри. Он проделал огромную работу по оцифровке и расшифровке сканов оригинальных листингов программы.
Интересные детали, найденные в коде:
* Burn_baby_burn – фраза, ставшая мемом, была добавлена в код для индикации успешного запуска двигателя.
* Имена переменных и функций: Многие имена отражают специфику миссии и чувство юмора программистов, например, "TRASHY" для области памяти, используемой для временного хранения данных.
Изучение исходного кода AGC позволяет не только погрузиться в историю космической программы Apollo, но и увидеть, как инженеры решали сложные задачи с помощью ограниченных ресурсов. Это важный артефакт истории информатики и напоминание о том, каких невероятных результатов можно достичь благодаря человеческой изобретательности и упорству.
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев