Реклама партнера — Название партнёра
UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉

У NASA опублікували код, який допоміг висадити людей на Місяць

Співробітник NASA Кріс Гаррі оприлюднив на GitHub оригінальний програмний код, який допоміг місії «Аполлон-11» висадити перших людей на Місяці.

Залишити коментар
У NASA опублікували код, який допоміг висадити людей на Місяць

Співробітник NASA Кріс Гаррі оприлюднив на GitHub оригінальний програмний код, який допоміг місії «Аполлон-11» висадити перших людей на Місяці.

Репозиторій позначений як «публічний домен» і містить дві окремі програми: Comanche055, яка використовувалася на борту командного модуля «Аполлона», та Luminary099, що застосовувалася в місячному модулі. Про це повідомляє TechSpot.

Обидві програми були написані для комп’ютера навігації «Аполлона» (AGC), який станом на 2026 рік має смішні характеристики: 3840 байтів оперативної пам’яті та 69 120 байтів пам’яті, що виконують приблизно 85 000 команд на секунду. 

Оцифрування коду стало можливим завдяки співпраці між Virtual AGC, проєктом зі збереження, присвяченим обчислювальній техніці «Аполлона», та Музеєм MIT, який зберігає оригінальні паперові списки. Відскановані та вичитані рядок за рядком, файли тепер доступні в Інтернеті.

У коді Comanche055 можна побачити, як цей софт працював у ситуаціях, від яких залежало життя астронавтів. Один із файлів — ALARM_AND_ABORT.agc, детально описує логіку відстеження критичних помилок та реагування на них. Коментарі в коді пояснюють його роль: реєстрація умов спрацьовування сигналізації, увімкнення попереджувального індикатора за необхідності та прийняття рішення про те, чи вимагає несправність припинення місії.

Інший часто фрагмент ілюструє математичну основу системи наведення «Аполло» — приблизно 30 рядків асемблерного коду, що обчислюють траєкторії навігації.

За допомогою набору інструментів Virtual AGC — доступного для Linux, macOS, Windows XP–7 і навіть FreeBSD — програми можна компілювати та запускати в режимі симуляції, відтворюючи роботу бортових комп’ютерів півстоліття тому. Репозиторій Virtual AGC містить інструкції, контекстну інформацію та документацію як для командного модуля, так і для місячного модуля, виступаючи своєрідним музеєм програмного забезпечення програми «Аполлон».

Нагадаємо, що минуло півстоліття відтоді, як людство востаннє відвідувало Місяць. Виявилося, що для підкорення космосу у 2026 році потрібно три речі: надпотужна ракета, справний туалет та iPhone у кишені астронавта. dev.ua розповідав, як минули 10 днів місії Artemis II у космосі, де найчастішою фразою була: «Не рухай ногою, я зараз з-під неї щось дістану».

Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Космічні «сантехніки» нові рекорди та найкраща реклама iPhone. Підсумки місії Artemis II
Космічні «сантехніки», нові рекорди та найкраща реклама iPhone. Підсумки місії Artemis II 
По темi
Космічні «сантехніки», нові рекорди та найкраща реклама iPhone. Підсумки місії Artemis II
Уперше за понад 50 років: сьогодні вночі має відбутися обліт Місяця з екіпажем — місія Artemis II
Уперше за понад 50 років: сьогодні вночі має відбутися обліт Місяця з екіпажем — місія Artemis II 
По темi
Уперше за понад 50 років: сьогодні вночі має відбутися обліт Місяця з екіпажем — місія Artemis II
ГУР під час широкомасштабної війни двічі виводило ракетоносії в космос: один із запусків досяг висоти 204 км
ГУР під час широкомасштабної війни двічі виводило ракетоносії в космос: один із запусків досяг висоти 204 км
По темi
ГУР під час широкомасштабної війни двічі виводило ракетоносії в космос: один із запусків досяг висоти 204 км
Читайте також
Божество, зореліт, уламок планети: що людство знає про Місяць і як збирається туди повертатися
Божество, зореліт, уламок планети: що людство знає про Місяць і як збирається туди повертатися
Божество, зореліт, уламок планети: що людство знає про Місяць і як збирається туди повертатися
16 листопада 2022 року NASA успішно запустила місію Artemis 1 до Місяця. Ракета Space Launch System (SLS) і корабель Orion стартували о 8:47 за Києвом із космічного центру Кеннеді на мисі Канаверал. Задача корабля Orion — покрутитися навколо супутника Землі шість днів і повернутися на Землю, після чого можна запускати людей. Якщо все пройде успішно, уже за кілька років ми побачимо грандіозний камбек і реюньон людства на супутник Землі. Що ми знаємо про Місяць, чому так довго його ігнорували та як будемо повертатися — в оновленому завдяки успішному старту (нарешті!) суперексплейнері від dev.ua від 29 серпня 2022 року. 
«Це стандартний театр»: що ексглава NASA думає про наміри росії полишити МКС
«Це стандартний театр»: що ексглава NASA думає про наміри росії полишити МКС
«Це стандартний театр»: що ексглава NASA думає про наміри росії полишити МКС
Потрібне щось надійне та стабільне в хаотичному світі? Зверніть увагу на гравітацію: вона була однакова завжди
Потрібне щось надійне та стабільне в хаотичному світі? Зверніть увагу на гравітацію: вона була однакова завжди
Потрібне щось надійне та стабільне в хаотичному світі? Зверніть увагу на гравітацію: вона була однакова завжди
Дослідники темної енергії довели, що одна з основних сил — гравітація — залишалася константою завжди. Це значить, що Ейнштейн був правий, а нам доведеться розбиратися, що саме стоїть за нинішнім розширенням Всесвіту. Universe Today публікує велику історію про це відкриття. dev.ua дає основне. 
1 коментар
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Діана Смелікова, операційний директор Wezom Academy, у своєму блозі на DOU пояснила, з чого почати вивчати програмування та яким мовам варто налагодити перевагу на початковому етапі. Ось 5 важливих порад від неї.

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.