Margaret Hamiltons Beitrag zur Mondlandung: Wie Software Engineering Geschichte schrieb
Margaret Hamiltons Rolle bei der NASA
Margaret Hamilton war eine Pionierin der Informatik. Sie arbeitete bei der NASA und war verantwortlich für die Software des Apollo-Programms. Ihre Arbeit war entscheidend für die erste Mondlandung im Jahr 1969. Hamilton entwickelte Systeme, die Fehler erkennen und korrigieren konnten. Ohne diese Systeme wäre die Landung von Apollo 11 möglicherweise gescheitert.
Die Herausforderungen der Programmierung
Der Bordcomputer von Apollo 11 war extrem einfach im Vergleich zu heutigen Computern. Er hatte nur 72 Kilobyte Speicher. Hamilton musste Programme in Binärcode schreiben, also in einer Sprache aus Nullen und Einsen. Das war sehr aufwendig. Sie musste genau überlegen, wie der Computer mit verschiedenen Situationen umgehen sollte. Besonders wichtig war es, dass der Computer bei Fehlern nicht abstürzte.
Ein entscheidender Moment
Während der Mondlandung gab es ein Problem. Der Bordcomputer zeigte Fehlermeldungen an, weil er überlastet war. Doch das von Hamilton entwickelte Sicherheitsnetz sorgte dafür, dass nur die wichtigsten Prozesse weiterliefen. So konnte die Landung trotzdem gelingen. Ein Zufall hatte Hamilton auf diese Idee gebracht: Ihre Tochter spielte am Flugsimulator und brachte den Computer zum Absturz. Das zeigte Hamilton, wie wichtig ein solches Sicherheitsnetz war.
Hamiltons Vermächtnis
Margaret Hamilton hat nicht nur die Mondlandung ermöglicht. Sie hat auch das Software Engineering als eigenständige Disziplin etabliert. Ihre Arbeit zeigt, wie wichtig gute Programmierung ist. Heute wird sie für ihre Beiträge zur Informatik geehrt. 2016 erhielt sie die Presidential Medal of Freedom, eine der höchsten Auszeichnungen der USA.