Сорс-кодовете на бордовия компютър на Apollo 11 са публикувани в Github

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

На 20-ти юли 2009 година, по случай 40-годишнината от кацането на Луната, разпечатките със сорс-кодовете на програмата за управлението на бордовия компютър Apollo Guidance Computer, (AGC) бяха цифровизирани и публикувани в интернет. Сега, след 7 години, сорс-кодът получи нов живот. Целият асемблерски код на AGC бе качен в Github и е отворен за търсене, коментиране, писане на нови версии и т.н.

 

Сорс-кодовете на бордовия компютър на Apollo 11 са публикувани в Github

В кода могат да бъдат открити станалите знаменити грешки с кодове 1201 и 1202, които така обезпокоиха Нийл Армстронг, както и други бъгове и подпрограми.

Хранилището със сорс-кодовете на Apollo-11 само за няколко часа зае първото място в рейтинга за най-популярните хранилища на денонощието. Можем да не се съмняваме, че и в седмичната класация ще бъде същото. В листинга има наистина интересни неща. Особено са любопитни имената на някои функции (BURN_BABY_BURN–MASTER_IGNITION_ROUTINE.s), а също така и оригиналните коментари в кода.

 

Сорс-кодовете на бордовия компютър на Apollo 11 са публикувани в Github

В програмата има „временен код“, точно като в най-съвременния софтуер.

 

Сорс-кодовете на бордовия компютър на Apollo 11 са публикувани в Github

Ето как изглежда версията от 1969 година на популярния в наши дни коментар „Това никога не трябва да се случва“:

 

Сорс-кодовете на бордовия компютър на Apollo 11 са публикувани в Github

В хранилището на Github вече е създаден първия раздел, в който се обсъжда разкрит бъг в програмата.

Към днешен ден се пази само едно физическо копие на разпечатките на програмата за лунния модул, което се съхранява в музея на Масачузетския технологичен институт.

 

Сорс-кодовете на бордовия компютър на Apollo 11 са публикувани в Github

Компютрите Apollo Command Module (CM) и Lunar Module (LM) са извършили кацането на Луната в автоматичен режим. Компютърът в реално време е управлявал двигателите и сервомоторите. Управлението е осъществявал Apollo Guidance Computer (AGC). Бордовият компютър имал ОС в реално време с поддръжка на многозадачност и управлявал всички системи, получавайки сигналите от радарите, телескопите, жироскопите и акселерометрите.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини