{"id":821,"date":"2009-05-28T13:26:08","date_gmt":"2009-05-28T11:26:08","guid":{"rendered":"http:\/\/bernd-leitenberger.de\/blog\/?p=821"},"modified":"2010-08-16T15:00:15","modified_gmt":"2010-08-16T13:00:15","slug":"wer-programmiert-den-apollo-computer","status":"publish","type":"post","link":"https:\/\/www.bernd-leitenberger.de\/blog\/2009\/05\/28\/wer-programmiert-den-apollo-computer\/","title":{"rendered":"Wer programmiert den Apollo Computer?"},"content":{"rendered":"<p>Diese Frage scheint eine sehr triviale zu sein. Doch es gab eine lange Diskussion als sie damals aufkam. Zur Erkl&auml;rung muss man in die Zeit zur&uuml;ckblicken: Computer waren damals gro&szlig;e Monster die in Schr&auml;nken sa&szlig;en, weitere Schr&auml;nke nahmen Magnetplatten oder noch h&auml;ufiger Magnetbandger&auml;te auf. Eingaben gab es auch per Lochstreifen, Lochkarte und als modernste Neuerung per Terminal (eine Schreibmaschine, bei ganz Modernen Rechnern sogar mit Monitor). Doch diese Technik war f&uuml;r Apollo zu gro&szlig;. Apollo setzte zwar auch einen miniaturisierten Rechner ein, aber bei den Einschr&auml;nkungen an Gewicht und Masse, war seine Leistung beschr&auml;nkt. Technisch gesehen bestand der AGC (Apollo Guidance Computer) aus identischen Schaltungen: Jede Schaltung war ein NOR Gatter aus 3 Transistoren und 4 Widerst&auml;nden. Etwa 5000 dieser Gatter bildeten dann die Logik des Computers. Der Speicher wurde unterteilt in einen zur Laufzeit beschreibbaren Speicher und einen Festwertspeicher unterteilt. Im letzteren wurde das Programm vor der Mission durch Verdrahtung fest abgelegt. Das wesentliche war, dass der vom MIR entwickelte Computer eine Spezialanfertigung f&uuml;r Apollo war, den es so nicht k&auml;uflich zu erwerben gab. Er war ausgelegt auf die Bed&uuml;rfnisse der Mission: Die Verarbeitung von Prozessdaten und Berechnung von Navigationsinformationen und Steuerung des Antriebs.<\/p>\n<p><!--more--> <\/p>\n<p>&Uuml;ber die Programmierung gab es nun einen Streit. Das MIT wollte ihren Programmierer nat&uuml;rlich selbst programmieren. Auf der anderen Seite argumentierte die Industrie, welche die Raumschiffe baute, dass ihre Ingenieure viel mehr von dem Raumschiff verstehen, als die Programmierer vom MIT. Es w&auml;re viel einfacher wenn die Ingenieure einfach das Programmieren lernen w&uuml;rden, anstatt den Programmieren die gesamte Technik mit ihren zahllosen Details zu vermitteln.<\/p>\n<p>Aus der heutigen Zeit erscheint dies etwas befremdlich. Wir sind es gewohnt, das es Informatik als eigene Ingenieurswissenschaft gibt und Programmierer Hardware programmieren. Aber damals war diese Disziplin noch jung und vor allem war es eine Spezialanfertigung. Das unterscheidet den AGC von einem heute &uuml;blichen Mikrocontroller. Wert heute einen ARM Prozessor, einen Intel 8251 oder einen embedded Power-PC Prozessor einsetzt, der kann einen C-Compiler&nbsp; einsetzen, ein Realzeit Betriebssystem nutzen und dazu linken. Diesen Komfort hatten die Programmierer des AGC nicht. Sie hatten nicht mal Assembler, also die M&ouml;glichkeit die Befehle durch einfach merkbare Abk&uuml;rzungen zu ersetzen wie z.B. ADD, INC, MOV f&uuml;r Addieren, Erh&ouml;hen um 1 oder Laden von Werten aus dem Speicher. Alles wurde in Bits auf dem Papier codiert und dann direkt in den Festwertspeicher &uuml;bertragen.<\/p>\n<p>Auf dieser Ebene ist dann die Programmierung dann schon mehr eine Konstruktionst&auml;tigkeit und daher waren die Einw&auml;nde auch berechtigt. Die Entscheidung war nicht einfach, doch zwei Argumente waren schlie&szlig;lich ausschlaggebend. Zum einen der exzellente Ruf des MIT auch in ingenieurstechnischen Belangen und zum zweiten das man die Hardware und Software als einen Gesamtkomplex ansah &#8211; Wenn das MIT auch die Software entwickelte, so war eine Fehlerm&ouml;glichkeit ausgeschaltet, die entstehen konnte wenn die Software getrennt von der Hardware entwickelt wurde.<\/p>\n<p>Mehr zum Apollo Guidance Computer finden Sie in meinem Aufsatz <a href=\"\/computer-raumfahrt1.shtml\">&quot;Computer in der Raumfahrt Teil 1&quot;<\/a>. Das Video passt zum heutigen Thema: &quot;Fly me to the moon&quot;.<\/p>\n<p> <object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/qVCgf6_M7i4&#038;hl=de&#038;fs=1\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><param name=\"allowscriptaccess\" value=\"always\"><\/param><\/object> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diese Frage scheint eine sehr triviale zu sein. Doch es gab eine lange Diskussion als sie damals aufkam. Zur Erkl&auml;rung muss man in die Zeit zur&uuml;ckblicken: Computer waren damals gro&szlig;e Monster die in Schr&auml;nken sa&szlig;en, weitere Schr&auml;nke nahmen Magnetplatten oder noch h&auml;ufiger Magnetbandger&auml;te auf. Eingaben gab es auch per Lochstreifen, Lochkarte und als modernste Neuerung [&hellip;]<\/p>\n","protected":false},"author":169,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,3],"tags":[1049,54,3935],"class_list":["post-821","post","type-post","status-publish","format-standard","hentry","category-computer","category-raumfahrt","tag-agc","tag-apollo","tag-computer","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18627,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/04\/05\/artemis-ii\/","url_meta":{"origin":821,"position":0},"title":"Artemis II","author":"Bernd Leitenberger","date":"5. April 2026","format":false,"excerpt":"Seit gestern ist nun die Artemis II Mission auf dem Mond, wenige Tage zuvor hat NASA Administrator Isaac Jaredmann neue Pl\u00e4ne ank\u00fcndigt. Zeit mal was dazu zu schreiben. Ich fange aber mit was an was zusammenh\u00e4ngt: Die Verseichtung. Keine Ahnung ob es den Begriff schon gibt, ich beschreibe damit das\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/9a9d83018f8447148efa0d8328798e18","width":350,"height":200},"classes":[]},{"id":18547,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/04\/quo-vadis-artemis\/","url_meta":{"origin":821,"position":1},"title":"Quo Vadis Artemis?","author":"Bernd Leitenberger","date":"4. M\u00e4rz 2026","format":false,"excerpt":"Ich muss mal meine nicht vorhandene humanistische Bildung heraush\u00e4ngen, sprich Latein kann ich nicht, aber ich habe in meiner Jugend gerne Monumentalschinken angeschaut und da gibt es den ber\u00fchmtem Film \"Quo Vadis\" mit der ersten gro\u00dfen Rolle f\u00fcr Peter Ustinov als Nero. Das Zitat ist bekannt: Petrus flieht aus Rom,\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"\/img\/artemis-2026-2028.jpg","width":350,"height":200,"srcset":"\/img\/artemis-2026-2028.jpg 1x, \/img\/artemis-2026-2028.jpg 1.5x, \/img\/artemis-2026-2028.jpg 2x, \/img\/artemis-2026-2028.jpg 3x, \/img\/artemis-2026-2028.jpg 4x"},"classes":[]},{"id":18610,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/27\/galileos-cds-teil-1\/","url_meta":{"origin":821,"position":2},"title":"Galileos CDS &#8211; Teil 1","author":"Bernd Leitenberger","date":"27. M\u00e4rz 2026","format":false,"excerpt":"Hall\u00f6chen, es wird Zeit das ich mich mal wieder melde. Es gab zwei Gr\u00fcnde, warum ich mich so rar gemacht habe. Das eine ist das es gerade nicht so viel aktuelles gibt, au\u00dfer einem Update zu Artemis, zu dem ich vielleicht noch etwas schreibe. W\u00e4hrend Trump das ganze Programm nach\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/4fb81c7bafbd4d9d88b5695abdb33d29","width":350,"height":200},"classes":[]},{"id":15301,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2021\/04\/20\/nachlese-zum-human-landing-system-hls-kontrakt\/","url_meta":{"origin":821,"position":3},"title":"Nachlese zum Human Landing System (HLS) Kontrakt","author":"Bernd Leitenberger","date":"20. April 2021","format":false,"excerpt":"\ufeffWie bereits bekannt und hier auch schon kommentiert, hat die NASA am Wochenende SpaceX den Vertrag \u00fcber das HLS in einer H\u00f6he von 2,89 Milliarden Dollar vergeben. Ich habe zuerst \u00fcberlegt, ob ich das in der Aprilnachlese zu SpaceX thematisieren sollte, aber da die Kritik daran eigentlich nur teilweise mit\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg01.met.vgwort.de\/na\/352f2778c491440a9f73c731c5880d09","width":350,"height":200},"classes":[]},{"id":18380,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/09\/03\/die-glorreichen-10-das-war-mal-weg-pc-hardware\/","url_meta":{"origin":821,"position":4},"title":"Die glorreichen 10 &#8211; Das war mal weg: PC Hardware","author":"Bernd Leitenberger","date":"3. September 2025","format":false,"excerpt":"Ich will heute mal zwei ZDF Info \/ Neo Sendungen verbinden. Die glorreichen 10, die bei mir als Vorlage f\u00fcr einige Blogs dienten und die von mir noch mehr gesch\u00e4tzte Sendung \"Das war mal weg\", wo es um Dinge geht, die fr\u00fcher fast jeder hatte und die heute aus unserem\u2026","rel":"","context":"In &quot;Die Glorreichen 10&quot;","block_context":{"text":"Die Glorreichen 10","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/die-glorreichen-10\/"},"img":{"alt_text":"","src":"https:\/\/vg02.met.vgwort.de\/na\/876c61d389304d98aa0332fadd769381","width":350,"height":200},"classes":[]},{"id":18612,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/03\/28\/galileos-cds-teil-2\/","url_meta":{"origin":821,"position":5},"title":"Galileos CDS \u2013 Teil 2","author":"Bernd Leitenberger","date":"28. M\u00e4rz 2026","format":false,"excerpt":"So, heute geht es weiter mit Teil 2 \u00fcber Galileos CDS, dieser Beitrag schlie\u00dft nahtlos an den ersten Beitrag von gestern an, wie man schon an der ersten Textzeile sieht. Nach der Einleitung im ersten Teil geht es heute weiter damit warum der RCA 1802 genutzt wurde und was seine\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/191e4b0728de42829cf656027b84dc82","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/comments?post=821"}],"version-history":[{"count":0,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/821\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/media?parent=821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/categories?post=821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/tags?post=821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}