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?
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.
GDD
nathan tuggy
marca adler
PearsonArteFoto