AccessControl ac = AccessControl.getAccessControl(request);

Programmiererin Margaret HamiltonDie Frau hinter den Männern am Mond

Die damals 32-jährige NASA-Expertin Margaret Hamilton und ihr Team entwickelten die Software für den Bordcomputer der Apollo-Missionen.

Margaret Hamilton
Margaret Hamilton © APA/AFP/Smithsonian National Air
 

Am 16. Juli 1969 startete die riesige Rakete der Mission Apollo 11 in Richtung Mond. In der Rakete befanden sich die die amerikanischen Astronauten Neil Armstrong, Buzz Aldrin und Michael Collins.  Vier Tage später, am 20. Juli, setzte "Eagle" (Adler) auf dem Mond auf. Gut sechseinhalb Stunden später betrat "Apollo"-Kommandant Neil Armstrong als erster Mensch den Erdtrabanten. Wenig später folgte ihm Aldrin, während Collins als Einziger in der Kommandokapsel "Columbia" in einer Mondumlaufbahn zurückblieb.

Kein Flug ohne Computer

Schon als die US-Mission zum Mond beschlossen wurde, war klar, dass die Astronauten beim Anflug Hilfe von einem Computer brauchen würden. Das Problem: Als US-Präsident John F. Kennedy im Mai 1961 das Ziel verkündete, bis Ende des Jahrzehnts einen Menschen auf die Mond-Oberfläche zu bringen, existierte ein solcher Computer nicht einmal annähernd.

Die Frau hinter den Männern am Mond

Die Computerpionierin Margaret Hamilton leistete einen entscheidenden Beitrag dafür, dass die Astronauten am zum ersten Mal auf dem Mond landeten und wenige Tage später auch wieder sicher zur Erde zurückkehrte. Die damals 32 Jahre alte Programmiererin arbeitete am Massachusetts Institute of Technology (MIT) und leitete das Team, das die Bordflugsoftware für Apollo-Missionen entwickelte, einschließlich Apollo 11. Das Computersystem war das modernste seiner Zeit. Im Zuge aller Apollo-Missionen ist kein einziger Software-Fehler aufgetreten. "Sie symbolisiert die Generation von unbekannten Frauen, die dazu beigetragen haben, die Menschheit in den Weltraum zu schicken", hatte Ex-Präsident Barack Obama im Jahr 2016 von Hamilton geschwärmt, als er ihr im Weißen Haus die höchste zivile Auszeichnung der Vereinigten Staaten von Amerika, die "Medal of Freedom" verlieh. 2017 war sie eine von wenigen Nasa-Frauen, die als Lego-Figur verewigt wurden. Am 50. Jahrestag der ersten Mondlandung blickt die 82-jährige Hamilton auf ihre bahnbrechende Arbeit im Computerbereich zurück.

Sie symbolisiert die Generation von unbekannten Frauen, die dazu beigetragen haben, die Menschheit in den Weltraum zu schicken

Barack Obama, Ex-US-Präsident

Die in jahrelanger Entwicklungsarbeit entwickelte Lösung hieß AGC - Apollo Guidance Computer - und die Maschine bedeutete in vieler Hinsicht Neuland, um den Anforderungen gerecht zu werden. Manche Neuerungen setzten sich dauerhaft durch: So wurden im AGC zum ersten Mal integrierte Schaltkreise eingesetzt - sozusagen die Vorfahren heutiger Mikrochips. Ganz nebenbei schaffte es die US-Raumfahrtagentur Nasa auch noch, durch ihre Großbestellungen den Preis der Chips drastisch zu senken, schrieb der Raumfahrt-Historiker Charles Fishman, der die technische Geschichte der Mond-Mission im Buch "One Giant Leap" aufarbeitete. Von 1.000 Dollar pro Schaltkreis bei der ersten Order 1962 purzelte der Preis schon binnen eines Jahres auf 15 Dollar und schmolz bis 1969 auf nur noch 1,58 Dollar.

Die Innovation, den Speicher für den Computer buchstäblich zu nähen, war allerdings zu speziell, um außerhalb der Mondmissionen Anwendung zu finden. Für den Hauptspeicher, in dem die Software des Apollo-Computers steckte, wurde die sogenannte Core Rope Memory erfunden - auf Deutsch auch "Fädelspeicher" genannt.

Frauen fädelten monatelang Drähte

Die Entwickler suchten nach einem Medium, das - statt etwa Magnetspeichern - extrem widerstandsfähig gegen alle Arten von Strahlung sein sollte. Der in binäre Zahlenkombinationen aus Nullen und Einsen umgewandelte Softwarecode wurde tatsächlich fest vernäht: Ging der Draht durch einen Ferritkern, wurde eine Eins ausgelesen, führte er am Kern vorbei, war das eine Null. Dutzende Frauen fädelten die Drähte monatelang mit Spezialmaschinen durch und durften sich keinen einzigen Fehler erlauben. Der Speicher hatte ein Fassungsvermögen von 73 Kilobyte - viele E-Mails, die man heute bekommt, sind größer.

Eigenes Kommunikationssystem

Aus heutiger Sicht kann es schwer fallen, nachzuvollziehen, wie bahnbrechend die Apollo-Computer für ihre Zeit waren. Sie kamen auf 85.000 Rechenoperationen pro Sekunde - Apples A12-Chip im aktuellen iPhone XS schafft fünf Billionen. Für die 1960er-Jahre war es aber ein Leistungssprung, der unter anderem möglich wurde, weil die integrierten Schaltkreise mehr Leistung bei gleichem Volumen erlaubten. Der Apollo-Computer empfing Daten vom Radar und anderen Sensoren sowie von der Bodenstation und steuerte das Raumschiff. Die Mondfähre und das eigentliche "Apollo-11"-Raumschiff hatten jeweils einen AGC.

Zur Kommunikation der Astronauten mit den Computern dachten sich die MIT-Entwickler bei Boston ein System aus, das die schnelle Eingabe von Befehlen erlaubte. Es wurde eine Liste von "Verben" und "Substantiven" ("Verb" und "Noun" auf Englisch) festgelegt, die für einzelne Aktionen und Begriffe standen. Zur Eingabe gab es ein Zahlenfeld mit extra großen Tasten, damit die Astronauten sie auch mit den Handschuhen ihrer Raumanzüge sicher treffen konnten, sowie Vorwahl-Tasten für "Verb" und "Substantiv". Gab ein Raumfahrer zum Beispiel "Verb 34" ein, bedeutete das "beenden", "Noun 46" stand für "Konfiguration des Autopiloten". Die Programmierer bauten in den Software-Code als Scherz ein Shakespeare-Zitat, in dem die Worte "Verb" und "Noun" vorkamen.

Geschrieben war die Software des Apollo-Computers in der heute weitgehend unbekannten Programmiersprache Assembly. Hamilton posierte damals für ein Foto neben einem Stapel des ausgedruckten Programmcodes - die Bände erreichten fast ihre Größe. Die Seiten wurden später eingescannt, und der Code ist heute unter anderem auf der Entwicklerplattform Github verfügbar. Einige Enthusiasten bauten auf dieser Basis Emulatoren auf, mit denen man einen virtuellen Apollo-Computer bedienen kann.

Abbruch der Mission verhindert

Hamilton und ihr Team versuchten, den Computer so robust wie möglich arbeiten zu lassen und zementierten dabei einige Grundsätze auch heutiger Software-Entwicklung. So legten sie fest, dass Aufgaben priorisiert wurden - und bei Bedarf weniger wichtige Aktionen einfach abgebrochen wurden, um Kapazität freizumachen. Das könnte einen Abbruch der "Apollo 11"-Mission kurz vor dem Ziel verhindert haben.

Rechner anno dazumal

Die Rechner waren eher genau das Gegenteil von den Anforderungen, verlässlich und einfach zu bedienen zu sein, möglichst wenig Strom zu verbrauchen und nicht viel Platz einzunehmen: Sie stürzten häufig ab, waren mindestens so groß wie mehrere Kühlschränke und mussten oft noch über Lochstreifen mit Informationen gefüttert werden.

Fehler drei Minuten vor Landung

Denn drei Minuten vor der Landung auf dem Mond am 20. Juli 1969, als der Computer den Anflug berechnen sollte, meldete er plötzlich Fehler - aus Überlastung, wie man später herausfand. Der Grund war ein nicht behobener Konstruktionsmangel, wie der Autor David Mindell im Buch "Digital Apollo" beschrieb. Die Astronauten ließen neben dem Radar für die Landung auch den sogenannten Rendezvous-Radar laufen, der für die spätere Annäherung an das Raumschiff gebraucht wurde. Das war eine Vorsichtsmaßnahme für den Fall, dass die Mondfähre schnell zum Hauptschiff zurückkehren müsste.

Anders als bei Tests am Boden wurden die beiden Radarsysteme allerdings aus zwei verschiedenen Wechselstromquellen gespeist, die in verschiedenen Phasen liefen. Dadurch nahm der Rendezvous-Radar Interferenzen wahr und lastete den Bordcomputer mit der sinnlosen Aufgabe aus, sie zu interpretieren. Das von Hamilton entworfene System brach den Prozess als nebensächlich ab und machte damit Rechenleistung für die Landung frei.

Margaret Hamilton

Margaret Hamilton wurde am 17. August 1936 in Indiana geboren. Sie war mit Anwalt James Cox Hamilton verheiratet und hatte ein Tochter, Lauren Hamilton (geb. 1959).

Bei der NASA war Hamilton dafür verantwortlich, die On-Board-Flugsoftware zu entwickeln, die notwendig war, um zum Mond und zurück zu navigieren sowie auf dem Mond zu landen. Die Software wurde danach während weiterer Raumfahrtprogramme eingesetzt, unter anderem bei der Weltraumstation Skylab. Sie erwarb praktische Erfahrungen in der Informatik und in der Softwareentwicklung, noch bevor es entsprechende Ausbildungen gab.

Die Entwicklungen Hamiltons und ihres Teams am MIT verhinderten 1969 den Abbruch der Apollo-11-Mondlandung. Drei Minuten, bevor die Landefähre die Mondoberfläche erreichte, wurden mehrere Computerwarnungen ausgelöst. Der Computer wurde von den eingehenden Daten überlastet, weil das für die Landung nicht erforderliche Rendezvous-Radar-System einen Zähler aktualisierte, was unnötig Rechenzeit verbrauchte. Aufgrund der stabilen Architektur  konnte der Computer dennoch weiterarbeiten: Die Apollo-Flugsoftware wurde derart entwickelt, dass wichtige Aufgaben, wie etwa die für die Landung kritischen, weniger wichtige Aufgaben unterbrechen konnten. Ursprünglich wurde das Problem einer fehlerhaften Checkliste und des ungeplanten Aktivierens des Radars der Besatzung zugeschrieben. Eine erneute Untersuchung kam 2005 zu dem Schluss, dass ein Fehler im Design der Hardware des Rendezvous-Radars den Computer mit falschen Informationen versorgte, obwohl es sich im Stand-By-Modus befand.

Quelle: Wikipedia

 

 

Kommentare (1)

Kommentieren
mobile49
1
2
Lesenswert?

Klar

Frauen waren nie blö... als Männer , sie waren nur nicht mit Ellbogentechnik und Hackelwerfen beschäftigt , daher wurden sie immer unter Wert wahrgenommen.
Wir haben es derzeit ja auch immer wieder ähnlich vor Augen .

Na ja , in gewissen Parteien , hält sich die Intelligenz beider Geschlechter die Waage ;-)

Antworten