SpaceX bruger Linux- og x86-processorer i Falcon 9

Få dage siden oplysninger blev frigivet om en samling af data, der afslører den type software og hardware, der bruges i SpaceX, de operativsystemer, der bruges i Falcon 9-raketten til den type hardware, der bruges. Alle disse oplysninger er baseret på uddrag, der er nævnt af SpaceX-medarbejdere i forskellige diskussioner.

Som sådan inden for de videregivne oplysninger Det nævnes, at de indlejrede Falcon 9-systemer bruger forenklet Linux y tre duplikerede computere baseret på konventionelle processorer fra familien dobbelt kerne x86.

Ud over det faktum, at inden for det anvendte udstyr brugen af ​​specialiserede chips er ikke påkrævet med speciel strålingsbeskyttelse til Falcon 9-computere, da det første returtrin ikke er i det ydre rum i lang tid, og systemernes redundans er tilstrækkelig.

Den del, der ikke informeres i sig selv, handler om, hvilken specifik chip der bruges i Falcon 9, men brugen af ​​standard-CPU er almindelig praksis, for eksempel var Intel 80386SX 20 MHz CPU oprindeligt udstyret med International Space Station-kontrolmultiplexer og demultiplexer (C&C MDM) og HP ZBook-bærbare computere bruges i det daglige arbejde på ISS 15'ere med "Debian" Linux-distributioner, Scientific Linux eller Windows 10.

Fra Linux-systemer bruges de som fjernterminaler til C&C MDM og Windows til læse e-mails, surfe på nettet og underholde dig selv (En ret nysgerrig kendsgerning, men forståelig, når det kommer til at beskytte de vigtigste platforme mod den nu berømte "menneskelige fejl").

Med hensyn til Falcon 9-flykontrolsoftware er skrevet i C / C ++ og kører parallelt på hver af de tre computere.

Tre overflødige computere er nødvendige for at sikre det korrekte pålidelighedsniveau på grund af flere sikkerhedskopier. Resultatet af hver beslutning sammenlignes med resultatet opnået på de andre computere, og kun hvis de tre noder falder sammen, accepteres kommandoen af ​​den mikrocontroller, der styrer motorerne og gitterroderne.

Hvorfor tre processorer? Dette skyldes, som forklaret i StackExchange Space Exploration, SpaceX bruger et Actor-Judge-system til at yde sikkerhed gennem redundans. I dette system sammenlignes det hver gang en beslutning træffes med resultaterne fra de andre kerner. Hvis der er uenighed, kasseres beslutningen, og processen genstartes. Det er først, når hver processor får det samme svar, at en kommando sendes til PowerPC-mikrocontrollere.

Disse controllere, der træffer beslutninger for raketmotorer og finner på netværket, får tre kommandoer fra hver af x86-processorer. Hvis alle tre kommandostrenge er identiske, udfører mikrocontrolleren kommandoen, men hvis en af ​​de tre er forkert, følger controlleren den sidste korrekte instruktion ovenfor. Hvis ting går helt galt, ignorerer Falcon 9 kommandoer fra den svigtende chip. 

Et team, der inkluderer omkring 35 personer udviklet specifik software til systemerne om bord på Falcon 9, en raketsimulator, værktøjer til at teste flykontrolkoden, en kommunikationskode og software til at analysere flyvninger fra grundsystemer.

Før den egentlige frigivelse af flykontrolsoftwaren og -udstyret testes det i en simulator, hvor forskellige flyveforhold og nødsituationer er simuleret.

Crew Dragon bemandede rumfartøjer leveres også i kredsløb brug Linux og C ++ flight software. Interface astronauter arbejder med implementeres på baggrund af en Åbn webbaseret JavaScript-applikation i Chromium. Ledelsen foregår via berøringsskærmen, men i tilfælde af fejl er der også et tastatur til styring af rumfartøjet.

Endelig, hvis du vil vide mere om de indsamlede oplysninger, kan du se den originale note ved at gå til følgende link.

kilde: https://www.zdnet.com


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.