¿Qué lenguajes de programación y sistemas operativos se utilizan principalmente para los satélites interplanetarios (como una misión a la luna)?
Que yo sepa, sé que algunos LEO CubeSats usan el lenguaje de programación C con el sistema FREERTOS. ¿Es lo mismo para la misión interplanetaria o se usa algo más para manejar tareas más complejas?
Filo ha cubierto los sistemas operativos, por lo que no repetiré eso aquí (excepto para hacer referencia a esta respuesta sobre el sistema operativo de New Horizons , que es Nucleus RTOS en lugar de VxWorks, a modo de cambio).
En cuanto a los lenguajes de programación, inevitablemente hay mucho C y C++, aunque existe la posibilidad de que se use un subconjunto un tanto restringido de lenguajes para mejorar la seguridad, facilitar el razonamiento sobre los programas, los límites de respuesta en tiempo real y el uso de la memoria y todo lo demás para que no será exactamente el C y C++ habituales.
Para algunos ejemplos de cosas que no son C, qué tal:
No dudo que haya muchos otros, pero esto parece encargarse de la gran mayoría de las cosas.
Ejemplo 1: RTEMS, fuente https://devel.rtems.org/wiki/TBR/Website/wheres_RTEMS
Ejemplo 2: VxWorks, fuente: https://en.wikipedia.org/wiki/VxWorks#Aerospace_and_defense
llamado2viaje