SpaceX fa servir Linux i processadors x86 en el Falcon 9

Fa pocs dies es va donar a conèixer informació sobre una compilació dades que revelen el tipus de programari i maquinari que s'utilitza en SpaceX, els sistemes operatius utilitzats en el coet Falcon 9 fins al tipus de maquinari que s'utilitza. Tota aquesta informació està basada, en fragments esmentats pels empleats de SpaceX en diverses discussions.

Com a tal, dins de la informació donada a conèixer s'esmenta que els sistemes integrats de el Falcon 9 utilitzen Linux simplificat y XNUMX ordinadors duplicades basades en processadors convencionals de la família x86 de doble nucli.

A més de que dins dels equips utilitzats, no es requereix l'ús de xips especialitzats amb protecció especial contra la radiació per als ordinadors Falcon 9, ja que la primera etapa de retorn no està en l'espai exterior durant molt de temps i la redundància dels sistemes és suficient.

La part que no s'informa en si, és sobre què xip en específic s'usa en Falcon 9, però l'ús de CPU estàndard és una pràctica comuna, per exemple, la CPU Intel 80386SX 20 MHz es va equipar inicialment amb el multiplexor i demultiplexor de control de l'Estació Espacial Internacional (C & C MDM) i els portàtils HP ZBook s'usen en el treball diari a la ISS 15s amb les distribucions de Linux «Debian», Scientific Linux o Windows 10.

Per la part dels sistemes Linux, s'utilitzen com a terminals remots per a C & C MDM i Windows per llegir correus electrònics, navegar per la web i entretenir (Una dada força curiós, però comprensible si es tracta de protegir les principals plataformes de el ja famós «error humà»).

Quant al programari de control de vol Falcon 9 està escrit en C / C ++ i s'executa en paral·lel en cadascuna de les tres ordinadors.

Es necessiten tres ordinadors redundants per garantir el nivell adequat de fiabilitat a causa de les múltiples còpies de seguretat. El resultat de cada decisió es compara amb el resultat obtingut en les altres computadores, i només si els tres nodes coincideixen, la comanda és acceptat pel microcontrolador que controla els motors i timons enreixats.

Per què tres processadors? Això es deu al fet que, com es va explicar en StackExchange Space Exploration, SpaceX fa servir un sistema Actor-Judge per brindar seguretat mitjançant la redundància. En aquest sistema, cada vegada que es pren una decisió, es compara amb els resultats dels altres nuclis. Si hi ha algun desacord, la decisió es descarta i el procés es reinicia. És només quan cada processador obté la mateixa resposta que s'envia una ordre als microcontroladors PowerPC.

Aquests controladors, que prenen les decisions per als motors de coets i les aletes de la xarxa, s'obtenen tres ordres de cada un dels processadors x86. Si les tres cadenes d'ordres són idèntiques, llavors el microcontrolador executa la comanda, però si una de les tres és incorrecte, el controlador segueix l'última instrucció correcta anterior. Si les coses surten completament malament, el Falcon 9 ignora les ordres de l'xip que falla. 

Un equip que inclou a unes 35 persones va desenvolupar un programari específic per als sistemes a bord Falcon 9, un simulador de coets, eines per provar el codi de control de vol, Un codi de comunicació i un programari per analitzar vols des de sistemes en terra.

Abans de l'llançament real del programari i l'equip de control de vol, es prova en un simulador, en el qual se simulen diverses condicions de vol i situacions d'emergència.

La nau espacial tripulada Crew Dragon lliurada en òrbita també fa servir programari de vol Linux i C ++. La interfície amb la qual treballen els astronautes s'implementa sobre la base d'una aplicació estigui habilitat basada en web oberta a Chromium. L'administració és a través de la pantalla tàctil, però en cas de falla també hi ha un teclat per controlar la nau espacial.

Finalment, si vols conèixer més a l'respecte sobre la informació recopilada, pots consultar la nota original dirigint-te a l'enllaç.

font: https://www.zdnet.com


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.