Ich habe mal vor einiger Zeit gelesen, wie für die Viking-Computer (oder vielleicht auch nur für einen Teilbereich davon) Software geschrieben wurde. Weil die Computer eine eigene, maßgeschneiderte Spezialanfertigung waren und es keinen Compiler und wohl noch nicht mal Assembler dafür gab, musste vieles direkt in Maschinensprache gecodet werden. Ich stelle mir das unglaublich aufwändig und auch schwer zu testen vor. Dafür hat es dann verdammt gut funktioniert - Respekt.
Ich bin per PM gefragt worden, wo ich das mal gelesen habe und ob es da mehr Infos gibt. Ich bin mir ehrlich gesagt nicht mehr sicher, wann und wo ich das mal gelesen habe.
Beim Versuch, die Info jetzt nochmal nachträglich online zu recherchieren, bin ich erstmal nur auf die Seite über Viking bei Bernd Leitenberger gestoßen:
https://www.bernd-leitenberger.de/viking.shtml .
Außer der Bemerkung über die aufwändig gecodete Software steht da auch noch allerhand Weiteres über die Viking-Sonden und ihre Experimente. Das muss damals eine absolute Flaggschiffmission mit Riesenaufwand gewesen sein, man merkt da IMHO noch die Nachwirkungen der Mondlandungsära, als Geld keine Rolle spielte. Außerdem werden die Leute damals noch ganz "besoffen" von der Möglichkeit gewesen sein, außerirdisches Leben zu entdecken, und wollten es wohl mit dieser ersten Landemission gleich ein für allemal klären?
Die oben erwähnte Bemerkung KÖNNTE auch aus einem Magazinartikel oder einem Buch gewesen sein, vielleicht das Buch "Weiter als Menschen fliegen können", das immer noch in irgendeiner Umzugskiste schlummert.
Dann bin ich jetzt aber auf folgende mir noch unbekannte NASA-History-Seite gestoßen, die endlich mal ziemlich detailliert auf die Softwareentwicklung zu den Viking-Orbitern und -Landern eingeht:
http://history.nasa.gov/computers/Ch5-6.htmlÜberdies ist diese Seite nur Kapitel 5 einer Serie zu weiteren interessanten Bordcomputer-Projekten des JPL.
Dann wäre da noch folgende PDF, ein Scan eines NASA-Dokuments "Viking '75 Spacecraft Design and Test Summary" von 1980 (?) von über 100 Schreibmaschinenseiten. Es dokumentiert die Technik der Viking-Sonden allgemein. Breiten Raum nimmt da die Erörterung des Landemanövers ein (u.a. ist da schon die Rede von "backshell avoidance maneuvre"
) und es werden auch Bodensysteme beschrieben, darunter zwei "Vans", also offenbar mobile Entwicklungslabors:
https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19810001592.pdfAllgemein zu Softwarefehlern in der Raumfahrt habe ich hier eine Auflistung von 10 Fehlern gefunden, von denen ich einige schon kannte, andere mir aber noch neu waren:
http://www.itworld.com/article/2823083/enterprise-software/88716-8-famous-software-bugs-in-space.html