Jeg klassifiserer denne under Extreme Geek. Men veldig kul Extreme Geek.
Husker du datamaskinen på Apollo 11 Eagle lander som fortsetter å rapportere "1201" og "1202" alarmer da Neil Armstrong og Buzz Aldrin nærmet seg landing på Månen? Nå, nå kan du ha en av dine helt egne. Programvareingeniør John Pultorak jobbet 4 år med å bygge en kopi av Apollo Guidance Computer (AGC), bare for å kunne ha en. Og så skrev han en komplett manual og la den på nettet, slik at alle andre med lignende ambisjoner slipper å gjennomgå den samme omhyggelige forskningen som han gjorde. Manualen er tilgjengelig gratis, men Pultorak sier at han brukte rundt 3000 dollar for maskinvaren.
Dokumentasjonen på 1000 sider inneholder detaljerte beskrivelser og alle skjemaer for datamaskinen. Du kan finne dem alle lagt ut på Galaxiki, nedlastbare i pdf. format (filene er store).
Under den første månelandingen ledet AGC Neil Armstrong og Buzz Aldrin mot et stort krater med enorme steinblokker rundt seg. Når han visste at han ikke ville lande der, tok Armstrong manuell kontroll over månemodulen mens Aldrin ropte ut data fra radaren og datamaskinen, og ledet Eagle til en sikker landing med omtrent 30 sekunder med drivstoff igjen.
Selv med den ubehagelige begynnelsen, gjorde AGC jobben sin for Apollo-oppdragene, og gjorde det godt. Det måtte kontrollere et romskip på 13 000 kg, som gikk i bane rundt 3500 kilometer i timen rundt månen, lande det trygt innen meter fra et spesifisert sted og lede det tilbake fra overflaten til møte med et kommandoskip i månens bane. Systemet måtte minimere drivstofforbruket fordi romskipet bare inneholdt nok drivstoff til ett landingsforsøk.
Den opprinnelige Apollo AGC kostet over $ 150.000. Den hadde ikke en diskstasjon for å lagre noe programvare, og bare 74 kilobyte minne som hadde vært bokstavelig talt kablet, og hele 4 Kb av noe som er på samme måte som RAM.
Den ble utviklet av MIT Instrumentation Laboratory og det var et ganske fantastisk stykke maskinvare på 1960-tallet, da det var den første datamaskinen som brukte integrerte kretsløp. Operativsystemet AGC mutlitasking ble kalt EXEC, det var i stand til å utføre opptil 8 jobber om gangen. Brukergrensesnittet ble kalt DSKY (skjerm / tastatur, uttalt “disky”); en rekke tall og et kalkulatorstastatur brukt av astronautene for å kommunisere med datamaskinen.
Hvert Apollo-oppdrag inneholdt to AGC-datamaskiner - en i Apollo-kommandomodulen og en i Apollo-månemodulen.
Etter sigende sa Aldrin senere at han holdt styresystemet på mens nedstigningsradaren også var på. Datamaskinen var ikke designet for den mengden samtidig inngang fra begge systemene, og det var grunnen til at alarmene fortsatte å gå. Men Aldrins begrunnelse var at hvis nedstigningen måtte aborteres, ønsket han ikke å måtte slå på veiledningen mens de gjorde sin aborterte rakettforbrenning for å slippe fra å krasje. Mens historien går, mens alarmen gikk, fortalte datamaskiningeniør Jack Garman til veileder Steve Bales i misjonskontrollen at det var trygt å fortsette nedstigningen, og dette ble videreført til mannskapet. Garman husket alarmene 1201 og 1202 som skjedde under en av de hundrevis av simuleringer teamet utførte som forberedelse av Apollo 11-oppdraget, og visste at det ville være OK å fortsette.
Resten er historie. Og nå kan du bygge deg et lite stykke av det.
Kilder: Galaxiki, Apollo 11 Wikipedia