SpaceX utilizza processori Linux e x86 nel Falcon 9

Pochi giorni fa informazioni sono state rilasciate su una raccolta di dati che rivela il tipo di software e hardware utilizzato in SpaceX, i sistemi operativi utilizzati nel razzo Falcon 9 per il tipo di hardware utilizzato. Tutte queste informazioni si basano su estratti citati dai dipendenti di SpaceX in varie discussioni.

Come tale, all'interno delle informazioni divulgate Si dice che i sistemi embedded Falcon 9 utilizzano Linux semplificato y tre computer duplicati basato su processori convenzionali della famiglia dual core x86.

Oltre al fatto che all'interno dell'attrezzatura utilizzata, non è richiesto l'uso di chip specializzati con speciale protezione dalle radiazioni per i computer Falcon 9, poiché il primo stadio di ritorno non è nello spazio da molto tempo e la ridondanza dei sistemi è sufficiente.

La parte che non viene informata da sola riguarda quale chip specifico viene utilizzato in Falcon 9, ma l'uso della CPU standard è pratica comune, ad esempio, la CPU Intel 80386SX 20 MHz era inizialmente equipaggiata con il multiplexer e demultiplexer di controllo della Stazione Spaziale Internazionale (C&C MDM) e laptop HP ZBook vengono utilizzati nel lavoro quotidiano sul ISS 15 con estensione Distribuzioni Linux "Debian", Scientific Linux o Windows 10.

Da parte dei sistemi Linux, vengono utilizzati come terminali remoti per C&C MDM e Windows per leggere e-mail, naviga in rete e divertiti (Un fatto piuttosto curioso, ma comprensibile quando si tratta di proteggere le piattaforme principali dall'ormai famoso "errore umano").

Da Il software di controllo del volo Falcon 9 è scritto in C / C ++ e funziona in parallelo su ciascuno dei tre computer.

Sono necessari tre computer ridondanti per garantire il corretto livello di affidabilità grazie a più backup. Il risultato di ogni decisione viene confrontato con il risultato ottenuto negli altri computer, e solo se i tre nodi coincidono, il comando viene accettato dal microcontrollore che controlla i motori e i timoni reticolari.

Perché tre processori? Questo perché, come spiegato in StackExchange Space Exploration, SpaceX utilizza un sistema Actor-Judge per fornire sicurezza attraverso la ridondanza. In questo sistema, ogni volta che viene presa una decisione, viene confrontata con i risultati degli altri core. In caso di disaccordo, la decisione viene scartata e il processo viene riavviato. È solo quando ogni processore riceve la stessa risposta che viene inviato un comando ai microcontrollori PowerPC.

Questi controller, che prendono le decisioni per i motori a razzo e le alette sulla rete, ricevono tre comandi da ciascuno dei processori x86. Se tutte e tre le stringhe di comando sono identiche, il microcontrollore esegue il comando, ma se una delle tre non è corretta, il controller segue l'ultima istruzione corretta sopra. Se le cose vanno completamente storte, il Falcon 9 ignora i comandi dal chip guasto. 

Un team che comprende circa 35 persone sviluppato software specifico per i sistemi a bordo del Falcon 9, un simulatore di razzi, strumenti per testare il codice di controllo del volo, un codice di comunicazione e software per analizzare i voli da sistemi di terra.

Prima del rilascio effettivo del software e dell'attrezzatura di controllo del volo, viene testato in un simulatore, in cui vengono simulate varie condizioni di volo e situazioni di emergenza.

Anche il veicolo spaziale con equipaggio Crew Dragon è stato consegnato in orbita usa il software di volo Linux e C ++. L'interfaccia con cui lavorano gli astronauti è implementato sulla base di a Apri l'applicazione JavaScript basata sul Web in Chromium. La gestione avviene tramite il touch screen, ma in caso di guasto è presente anche una tastiera per il controllo della navicella.

Infine, se vuoi saperne di più sulle informazioni raccolte, puoi consultare la nota originale andando al seguente link.

fonte: https://www.zdnet.com


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.