Les systèmes embarqués sur la fusée SpaceX Falcon 9 fonctionnent sous Linux

Il y a quelques jours, SpaceX a livré avec succès deux astronautes vers l'ISS à l'aide du vaisseau spatial habité Crew Dragon. On sait désormais que les systèmes embarqués de la fusée SpaceX Falcon 9, qui a été utilisée pour lancer le vaisseau avec des astronautes à bord dans l'espace, sont basés sur le système d'exploitation Linux.

Les systèmes embarqués sur la fusée SpaceX Falcon 9 fonctionnent sous Linux

Cet événement est significatif pour deux raisons. Premièrement, pour la première fois depuis dix ans, des astronautes sont allés dans l’espace depuis le sol américain. Deuxièmement, ce lancement était la première fois dans l’histoire qu’une entreprise privée envoyait des personnes dans l’espace.

Selon les données disponibles, les systèmes embarqués du lanceur Falcon 9 exécutent une version allégée de Linux, installée sur trois ordinateurs redondants dotés de processeurs x86 double cœur. Le logiciel utilisé pour contrôler le vol du Falcon 9 est écrit en C/C++ et s'exécute séparément sur chaque ordinateur. La fusée n'a pas besoin de processeurs spécialisés protégés de manière fiable contre les radiations, car le premier étage renvoyé reste dans l'espace pendant une courte période. Pour garantir un fonctionnement fiable, la redondance assurée par trois systèmes informatiques redondants est suffisante.  

La source ne précise pas quels processeurs SpaceX utilise dans sa fusée, mais il se pourrait bien que les solutions les plus récentes et les plus productives ne soient pas impliquées, car cela est souvent pratiqué. Par exemple, la Station spatiale internationale utilisait des processeurs Intel 80386SX avec une fréquence de 20 MHz à partir de 1988. Ces solutions ont été utilisées pour prendre en charge les applications de multiplexeur et démultiplexeur (C&C MDM), mais elles ne sont pas très adaptées à d'autres tâches. Dans la vie de tous les jours, les astronautes utilisent des ordinateurs portables HP ZBook 15 exécutant les plates-formes logicielles Debian Linux, Scientific Linux et Windows 10. Les ordinateurs Linux sont utilisés comme terminaux pour se connecter à C&C MDM, tandis que les ordinateurs portables Windows sont utilisés pour consulter le courrier et surfer sur le réseau Internet et se divertir.   

Le message indique également qu'avant le lancement du lanceur, les logiciels et équipements utilisés pour le contrôle du vol sont testés sur un simulateur capable de simuler diverses situations, y compris des situations d'urgence. Il est à noter que le vaisseau spatial Crew Dragon utilise également des systèmes fonctionnant sous Linux, ainsi que des logiciels écrits en C++. Quant à l’interface avec laquelle interagissent les astronautes, il s’agit d’une application web en JavaScript. L'écran tactile utilisé pour le fonctionnement est dupliqué par une interface à bouton-poussoir en cas de panne.



Source: 3dnews.ru

Ajouter un commentaire