RTOS vs. Linux gegen Einzelereignis-Störungen

Ich arbeite am Bordcomputer für einen CubeSat. Unser Computer wird anfällig für Strahlung sein, daher ist es wahrscheinlich, dass Störungen durch einzelne Ereignisse auftreten, z. B. Bit-Flips. Würde ein leichteres, kleineres Betriebssystem wie FreeRTOS mehr Stabilität und eine geringere Ausfallwahrscheinlichkeit gegenüber einem vollwertigen Linux-Betriebssystem bringen?

Dies sollte auf superuser.stackexchange.com migriert werden
@GdD: Ich bin mir nicht ganz sicher, ob SU mehr Fachwissen im Bereich der Auswahl von Avionik-Betriebssystemen hätte.
Oder es sollte nicht migriert werden, da das Thema nur für eine Weltraumanwendung gilt.
Wenn überhaupt, wäre dies eine Frage für die Elektronik, nicht für SU. Aber ich finde, es passt hier ganz gut.

Antworten (3)

Im Allgemeinen möchten Sie ein möglichst einfaches Betriebssystem für jede eingebettete Systemanwendung. Sie wollen so wenig Funktionen wie möglich. Auf diese Weise ist es weniger wahrscheinlich, dass Sie auf Probleme stoßen, Sie brauchen nicht wirklich alle Funktionen, und es wird schneller neu gestartet und verbraucht weniger Speicher.

Zwei Dinge, die Sie sicher wollen. Sie möchten ein Echtzeitbetriebssystem, Sie möchten wahrscheinlich Threads und ähnliche Schutzmaßnahmen, aber Sie möchten zum Beispiel wahrscheinlich keine Gerätetreiber, insbesondere für GUIs. Rodos ist ein Betriebssystem, das ich bei meiner Suche gefunden habe und das die Kriterien erfüllt. Ich bin mir sicher, dass es noch andere gibt. RTOS ist auch eine vernünftige Wahl.

Übrigens, als Bonustipp gibt es mehrere Architekturen, die verwendet werden, um Satelliten im Notfall sicher zu halten. Siehe Wie erstellt man Software für einen Satelliten, sodass ein neuer Build ihn nicht beschädigt? , zum Beispiel.

Ich weiß nicht, wie wahrscheinlich es ist, aber das RTOS wird viel schneller neu gestartet. Wenn Sie auf ein Problem stoßen, und Sie werden auf ein Problem stoßen, starten Sie neu, und Sie möchten, dass dies schnell geht.

Ich weiß, dass FreeRTOS auf einer Pumpkin MSP430-F216-Mikroprozessorplattform erfolgreich an dem NASA Firefly Cubesat-Projekt gearbeitet hat, für das ich die Flug- und Bodensoftware geschrieben habe, und seit über 2 Jahren kommuniziert.