» »

Izvorna koda Apolla 11 na Githubu

Izvorna koda Apolla 11 na Githubu

vir: NASA

vir: NASA
NASA - Prihodnji teden bo minilo 47 let, od kar je človeštvo prvikrat stopilo na kakšno drugo nebesno telo. Na Mesecu je pristal modul Apollo 11, iz katerega sta na površje Meseca stopila Neil Armstrong in Buzz Aldrin. Do tja ga je vodila tudi računalniška koda, ki je od danes dostopna na Githubu. Na Mesec in nazaj je človeško posadko peljalo 3,3 MB kode.

Računalniške kode, ki poganja vesoljska plovila, se držita vsaj dve predsodka - koda naj bi bila izjemno preizkušena, skupaj z računalniškim sistemom pa zaradi naravi procesa vedno precej stara glede na aktualne tehnologije. O tem se lahko prepričamo na lastne oči, saj je nekdanji Nasin vajenec Chris Garry na Githubu naložil kodo, ki je poganjala Apollo 11. Koda že pred tem ni bila nobena skrivnost, saj so jo lahko zainteresirani raziskovalci dobili, je pa z objavo na Githubu postala lažje dostopna in pravi hit.

Koda ima kopico zabavnih in inteligentnih komentarjev, ki ne skoparijo z referencami na literaturo in popularno kulturo. Tako so v kodi tako odlomki Shakespeara kot tudi popularne fraze radijskih napovedovalcev tistega časa.

Koda je napisana v različici zbirnika. Apollo Guidance Computer je sestavljal procesor s frekvenco 2,048 MHz, ROM s kapaciteto 36.864 16-bitnih besed (72 kB). Razvoj programske opreme je vodila Margaret Hamilton, ki je bila direktorica MIT Instrumentation Laboratory. Simulacijo sistema si lahko ogledate tudi sami.


31 komentarjev

MrStein ::

Za občutek, C64 z 1 MHz in 20 kB ROM-a je prišel na trg 16 let pozneje. Imel pa je več RAM-a (64KB). In je bil "le" 8 biten.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

čuhalev ::

Verjetno je 3,3 MB mišljeno s komentarji.

MrStein ::

"Original Apollo 11 guidance computer (AGC) source code"

Pri asemblerju je source precej večji od končne kode.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

Tr0n ::

Awesome.

          ::

A se sme to kodo uporabiti v kakšnem svojem projektu?

Zgodovina sprememb…

  • predlagalo izbris: trenerkar ()

Tear_DR0P ::

Bilo bi namreč zelo kul, če bi se lahko pohvalil s tem, da mi npr. centralno kurjavo krmili program, ki je bil v Apollu 11.


po mojem se bos moral prej pomenit s sosedi in ljudmi, ki zivijo v isti hisi kot ti. Ce bos s tem programom brez predelav krmilil svoj gorilnik, bos bolj cudno grel :)
"Figures don't lie, but liars figure."
Samuel Clemens aka Mark Twain

stjan ::

No, mogoče bomo pa sedaj, ko smo člani evropske Nase poslali na Luno raketo, pa bomo videli kaj je tam.
Naj bi v Gorenju že delali prototip rakete...

metalc ::

          je izjavil:

A se sme to kodo uporabiti v kakšnem svojem projektu?


Po tem sodeč je koda public domain.

stara mama ::



Zgodovina sprememb…

_dice7 ::

Cel vesoljski program je sramota za človeštvo. Ljudje na zemlji stradajo, eni bi se pa radi z raketami igrali. Še dobro da so Naso oskubili in so tako lahko nahranali stradajoče afro američane.

Belci smo dolžni nahraniti preostalo populacijo in nimamo pravice zapravljati denarja za to igranje. Koliko afriških otrok bi lahko naučili poštevanke in pisanja za ceno našega ega? Kaj mislite da se bojo afričani sami nahranili, po temu ko smo izropali celo afriko? Sramota.

hojnikb ::

Hitro na delo, namesto da se pizdiš tule na forumu !
#brezpodpisa

Tezaab ::

_dice7 je izjavil:

Cel vesoljski program je sramota za človeštvo. Ljudje na zemlji stradajo, eni bi se pa radi z raketami igrali. Še dobro da so Naso oskubili in so tako lahko nahranali stradajoče afro američane.

Belci smo dolžni nahraniti preostalo populacijo in nimamo pravice zapravljati denarja za to igranje. Koliko afriških otrok bi lahko naučili poštevanke in pisanja za ceno našega ega? Kaj mislite da se bojo afričani sami nahranili, po temu ko smo izropali celo afriko? Sramota.

Za ohranitev vrste smo prav tako dolžni imeti vesoljski program, da se lahko razširimo vsaj po osončju, če ne galaksiji. A misliš, da bo kak meteor brigalo za otroke v Afriki, ko se bo parkiral v naš planet in povzročil globalno izumrtje vsega nad nivojem bakterij?
sisemen: "Inženirstvo je v nenehni tekmi z vesoljem. Trudi se izdelati
tehnologijo, ki je odporna na idiote, vesolje pa se trudi izdelati vedno
hujše idiote. In vesolje zmaguje."

c3p0 ::

Vam je sarkazem detektor odpovedal? Ta argument je sicer podoben tistemu "think of the children!"

stara mama ::

_dice7 je izjavil:

Cel vesoljski program je sramota za človeštvo. Ljudje na zemlji stradajo, eni bi se pa radi z raketami igrali. Še dobro da so Naso oskubili in so tako lahko nahranali stradajoče afro američane.

Belci smo dolžni nahraniti preostalo populacijo in nimamo pravice zapravljati denarja za to igranje. Koliko afriških otrok bi lahko naučili poštevanke in pisanja za ceno našega ega? Kaj mislite da se bojo afričani sami nahranili, po temu ko smo izropali celo afriko? Sramota.

Daj ne seri!
Afričan se skupaj z osnovno pomočjo mora naučit tudi delovne discipline, tako kot se jo je naučil azijec in katere smo mi (vsaj nekateri) navajeni že od rojstva. Pa jim nekak noče in noče zalavfat..

Zgodovina sprememb…

          ::

stara mama je izjavil:

Afričan se skupaj z osnovno pomočjo mora naučit tudi delovne discipline, tako kot se jo je naučil azijec in katere smo mi (vsaj nekateri) navajeni že od rojstva. Pa jim nekak noče in noče zalavfat..


To se zdi tebi, ker misliš, da morajo tudi vsi afričani živeti po tvojem zgledu.

stara mama ::

          je izjavil:

stara mama je izjavil:

Afričan se skupaj z osnovno pomočjo mora naučit tudi delovne discipline, tako kot se jo je naučil azijec in katere smo mi (vsaj nekateri) navajeni že od rojstva. Pa jim nekak noče in noče zalavfat..


To se zdi tebi, ker misliš, da morajo tudi vsi afričani živeti po tvojem zgledu.

Ne, moj zgled je samo: brez dela ni jela.
Očitno nekateri mislite drugače, in ravno taki ste v veliki meri krivi za situacijo kot je!

Zgodovina sprememb…

mihec87 ::

_dice7 je izjavil:

Cel vesoljski program je sramota za človeštvo. Ljudje na zemlji stradajo, eni bi se pa radi z raketami igrali. Še dobro da so Naso oskubili in so tako lahko nahranali stradajoče afro američane.

Belci smo dolžni nahraniti preostalo populacijo in nimamo pravice zapravljati denarja za to igranje. Koliko afriških otrok bi lahko naučili poštevanke in pisanja za ceno našega ega? Kaj mislite da se bojo afričani sami nahranili, po temu ko smo izropali celo afriko? Sramota.


Sramota za človeštvo so vojne...
Ne pa vesoljski program oz znanstvene raziskave...

FireSnake ::

stara mama je izjavil:

          je izjavil:

stara mama je izjavil:

Afričan se skupaj z osnovno pomočjo mora naučit tudi delovne discipline, tako kot se jo je naučil azijec in katere smo mi (vsaj nekateri) navajeni že od rojstva. Pa jim nekak noče in noče zalavfat..


To se zdi tebi, ker misliš, da morajo tudi vsi afričani živeti po tvojem zgledu.

Ne, moj zgled je samo: brez dela ni jela.
Očitno nekateri mislite drugače, in ravno taki ste v veliki meri krivi za situacijo kot je!


Če bi njim vse prepustili bi lahko splavali. Tako se je pa ropalo, tam je pa ostal drobiž.
In zaradi tega tvoja teorija pade.
Poglej in se nasmej: vicmaher.si

dronyx ::

Upam, da naložijo na internet še kodo od Windows 10. Komentarji v njej so verjetno nekaj takega:

#Fuck, this crap will not work but marketing department wants to milk the money.
#This part of the code will not be tested! Errors will be solved in the next version of the OS.

stara mama ::

FireSnake je izjavil:


Če bi njim vse prepustili bi lahko splavali. Tako se je pa ropalo, tam je pa ostal drobiž.
In zaradi tega tvoja teorija pade.

In kaj točno se je izropalo? Delovna sila? Bombaž?
Kolikor mi je znano, je tam ponekod še rudarjenje dragih kamnov precej živahno. Lahko se tudi grejo turizem na veliko, možnosti vsekakor imajo. Pa njihov les je tud neka posebna stvar.

Začuda pa južna afrika čisto lepo živi :O

FireSnake ::

Kot si že sam rekel: dragi kamni.
Potem so tu še rude in tako dalje.

Profit od vsega tega poberejo vsi drugi, samo oni ne. njim ostane le toliko, da preživijo. In kako se naj razvijejo?
Poglej in se nasmej: vicmaher.si

Invictus ::

Saj nihče noče da se razvijejo... Situacija pač ustreza vpletenim v biznis.
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Totscha ::

Totalen off-topic... Je že kdo uspel zagnat zadevo v simulatorju? :)
Haters gonna hate... ;)

gozdar1 ::

Denar , ki se namenja za vesoljske raziskave je dejansko drobiž. Poleg tega, če bi čakali na to, da bodo vsi siti in pod streho bi še danes živeli v jamah. Ironično je prav znanstveni napredek največ doprinesel k izboljšanju standarda.

Dr_M ::

FireSnake je izjavil:

stara mama je izjavil:

          je izjavil:

stara mama je izjavil:

Afričan se skupaj z osnovno pomočjo mora naučit tudi delovne discipline, tako kot se jo je naučil azijec in katere smo mi (vsaj nekateri) navajeni že od rojstva. Pa jim nekak noče in noče zalavfat..


To se zdi tebi, ker misliš, da morajo tudi vsi afričani živeti po tvojem zgledu.

Ne, moj zgled je samo: brez dela ni jela.
Očitno nekateri mislite drugače, in ravno taki ste v veliki meri krivi za situacijo kot je!


Če bi njim vse prepustili bi lahko splavali. Tako se je pa ropalo, tam je pa ostal drobiž.
In zaradi tega tvoja teorija pade.


Sej dobivajo ogromne kolicine orozja, da sami naredijo kar morajo. To so veliki denarji, ne pa drobiz.
;)
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.

7982884e ::

_dice7 je izjavil:

Cel vesoljski program je sramota za človeštvo. Ljudje na zemlji stradajo, eni bi se pa radi z raketami igrali. Še dobro da so Naso oskubili in so tako lahko nahranali stradajoče afro američane.

Belci smo dolžni nahraniti preostalo populacijo in nimamo pravice zapravljati denarja za to igranje. Koliko afriških otrok bi lahko naučili poštevanke in pisanja za ceno našega ega? Kaj mislite da se bojo afričani sami nahranili, po temu ko smo izropali celo afriko? Sramota.

ayyy lmao, 8/10 :))

ZigaZiga ::

dronyx je izjavil:

Upam, da naložijo na internet še kodo od Windows 10. Komentarji v njej so verjetno nekaj takega:

#Fuck, this crap will not work but marketing department wants to milk the money.
#This part of the code will not be tested! Errors will be solved in the next version of the OS.


Ni ravno Windows 10, je pa nekaj. :D

prvi link (MS-DOS, Word)

drugi link (Windows 2000)

BigWhale ::

          je izjavil:

A se sme to kodo uporabiti v kakšnem svojem projektu?


Stvar je public domain, ce sem si prav zapomnil. Bo pa tezko najti hardware, ki bi to kodo lahko pognal. :) Ze sam AGC ni imel CPUja kot ga poznamo danes. :)

bbbbbb2015 ::

BigWhale je izjavil:

          je izjavil:

A se sme to kodo uporabiti v kakšnem svojem projektu?


Stvar je public domain, ce sem si prav zapomnil. Bo pa tezko najti hardware, ki bi to kodo lahko pognal. :) Ze sam AGC ni imel CPUja kot ga poznamo danes. :)


Jah, pa enega rabljenega Apollota boš rabil, da boš imel kaj krmiliti.

Na eBayu poglej, mogoče kdo ma kakšnega malo rabljenega.

SkipEU ::

FireSnake je izjavil:

Če bi njim vse prepustili bi lahko splavali. Tako se je pa ropalo, tam je pa ostal drobiž.
In zaradi tega tvoja teorija pade.


Saj smo jim prepustili, pa v tem času še vedno niso zgradili nobene nove ceste, železniške proge ali bolnišnice. Še kar so v kolonialnih stavbah. Z Zimbabvejom pa sploh več nihče nič nima, pa nimajo ničesar več, še njive so propadle. In kako točno se je s tisto takratno tehnologijo ropalo, da je ostal drobiž? Še danes je rud v izobilju, pa so že pol stoletja+ večinoma samostojni.

7982884e ::

FireSnake je izjavil:

Kot si že sam rekel: dragi kamni.
Potem so tu še rude in tako dalje.

Profit od vsega tega poberejo vsi drugi, samo oni ne. njim ostane le toliko, da preživijo. In kako se naj razvijejo?

dailystormer trola. ti ocitno ne. rabis razlago za majhnega otroka torej.

dragi kamni ne naredijo primitivne druzbe bogate. dragi kamni bogati druzbi prinesejo okraske za burzoazijo. kar se je tam "ropalo", so bile surovine, ki jih sami niso mogli izkoriscat.

ves kaj pomeni izropati narod, da dejansko obuboza? googlej holodomor v ukrajini. temu se rece ropanje naravnih bogastev. ne pa slonovina in dragi kamni iz afrike.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Windows File Manager je nazaj

Oddelek: Novice / Operacijski sistemi
4414971 (8512) alex1999
»

Pred pol stoletja je Apollo 1 spremenil varnost vesoljskih poletov

Oddelek: Novice / Znanost in tehnologija
357287 (5125) Invictus
»

Nekdo je vdrl v NSA

Oddelek: Novice / Kriptovalute
149968 (7798) Isotropic
»

Izvorna koda prvega Prince of Persia najdena, rešena in objavljena (strani: 1 2 )

Oddelek: Novice / Igre
5619068 (14336) Jst
»

Odkrita resna ranljivost v Dropboxu, 2. del

Oddelek: Novice / Varnost
94630 (3400) MrStein

Več podobnih tem