Ich bin sehr bemüht, Best Practices im Bereich der Raumhärtung zu studieren. Ich habe zum Beispiel gelesen (obwohl ich den Artikel nicht mehr finde), dass einige Kernteile der Mars-Rover keine dynamische Speicherzuweisung verwendeten, was sogar verboten war. Ich habe auch gelesen, dass altmodischer Kernspeicher im Weltraum vorzuziehen sein könnte.
Ich habe mir einige der Projekte im Zusammenhang mit der Google Lunar Challenge angesehen und mich gefragt, wie es sich anfühlt, Code auf dem Mond oder sogar nur im All zu haben. Ich weiß, dass platzhärtende Boards in einer solch rauen Umgebung ein gewisses Maß an Vernunft bieten. Ich frage mich jedoch (als C-Programmierer), wie ich mein Denken und meinen Code anpassen müsste, wenn ich etwas schreiben würde, das im Weltraum ablaufen würde.
Ich denke, dass in den nächsten Jahren mehr Wachstum in privaten Raumfahrtunternehmen zu verzeichnen sein könnte. Ich würde wirklich gerne zumindest ein wenig über Best Practices Bescheid wissen.
Was passiert mit einem Programm, wenn Strahlung, Kälte oder Hitze eine Platine bombardieren, deren Isolierung beschädigt wurde? Ich denke, das Ziel ist es, Menschen in einem Raumschiff zu halten (was das Reparieren oder Tauschen von Sachen betrifft) und Missionen zu vermeiden, um Dinge zu reparieren.
Wenn das Board ein kritisches System aufrechterhält, scheinen frühe Warnungen von größter Bedeutung zu sein.
Wie kann man durch Testen und Ausprobieren Erfahrungen sammeln (außer beim Start eines eigenen Satelliten)?