RTOS vs Linux contra alteraciones de un solo evento

Estoy trabajando en la computadora de a bordo para un CubeSat. Nuestra computadora será vulnerable a la radiación, por lo tanto, es probable que ocurran alteraciones de eventos únicos, por ejemplo, cambios de bits. ¿Un sistema operativo más ligero y pequeño como FreeRTOS traería más estabilidad y una menor probabilidad de falla en un sistema operativo Linux completo?

Esto debe migrarse a superuser.stackexchange.com
@GdD: No estoy completamente seguro de que SU tenga más experiencia en el área de selección de sistemas operativos de aviónica.
O no debería migrarse, ya que el tema es exclusivo de una aplicación espacial.
En todo caso, esta sería una pregunta para la electrónica, no SU. Pero creo que encaja perfectamente bien aquí.

Respuestas (3)

En general, desea un sistema operativo tan simple para cualquier aplicación de sistemas integrados. Desea la menor cantidad de funciones que pueda. Es menos probable que tenga problemas de esa manera, realmente no necesita todas las funciones, y se reiniciará más rápido y usará menos memoria.

Dos cosas que quieres seguro. Desea un sistema operativo en tiempo real, probablemente desee subprocesos y protecciones similares, pero probablemente no desee controladores de dispositivos, por ejemplo, especialmente para GUI. Rodos es un sistema operativo que encontré en mi búsqueda que cumple con los criterios, estoy seguro de que hay otros. RTOS también es una opción razonable.

Por cierto, como consejo adicional, hay varias arquitecturas que se utilizan para mantener los satélites seguros en caso de emergencia. Consulte ¿Cómo se crea software para un satélite de modo que una nueva versión no lo rompa? , por ejemplo.

No sé acerca de la probabilidad, pero el RTOS se reiniciará mucho más rápido. Cuando te encuentras con un problema, y ​​te encontrarás con un problema, reinicias y quieres que sea rápido.

Sé que FreeRTOS, en una plataforma de microprocesador Pumpkin MSP430-F216, ha estado trabajando con éxito en el proyecto NASA Firefly Cubesat para el que escribí el software de vuelo y tierra, y se ha estado comunicando durante más de 2 años.