Кухни по поръчка | Съвети за мода и красота | Ваучери за намаления

Сорс-кодовете на бордовия компютър на 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). Бордовият компютър имал ОС в реално време с поддръжка на многозадачност и управлявал всички системи, получавайки сигналите от радарите, телескопите, жироскопите и акселерометрите.

Коментари
Все още няма коментари