SpaceX använder Linux- och x86-processorer i Falcon 9

Några dagar sen information släpptes om en sammanställning av data som avslöjar vilken typ av programvara och hårdvara som används i SpaceX, de operativsystem som används i Falcon 9-raketen till den typ av hårdvara som används. All denna information baseras på utdrag som nämnts av SpaceX-anställda i olika diskussioner.

Som sådan, inom den information som avslöjas Det nämns att Falcon 9-inbäddade system använder förenklad Linux y tre dubbla datorer baserat på konventionella processorer i familjen x86 dubbel kärna.

Förutom att inom den använda utrustningen användning av specialiserade marker krävs inte med speciellt strålskydd för Falcon 9-datorer, eftersom det första retursteget inte är i yttre rymden på länge och systemens redundans är tillräcklig.

Den del som inte informeras själv handlar om vilket specifikt chip som används i Falcon 9, men användningen av standard-CPU är vanligt, till exempel var Intel 80386SX 20 MHz-processorn ursprungligen utrustad med International Space Station-kontrollmultiplexer och demultiplexer (C&C MDM) och HP ZBook-bärbara datorer används i det dagliga arbetet på ISS 15s med "Debian" Linux-distributioner, Scientific Linux eller Windows 10.

Från Linux-system används de som fjärrterminaler för C&C MDM och Windows för läs e-post, surfa på nätet och underhålla (Ett ganska märkligt faktum, men förståeligt när det gäller att skydda huvudplattformarna från det nu berömda "mänskliga felet").

Beträffande Falcon 9 flygkontrollprogramvara är skriven i C / C ++ och körs parallellt på var och en av de tre datorerna.

Tre överflödiga datorer krävs för att säkerställa korrekt tillförlitlighet på grund av flera säkerhetskopior. Resultatet av varje beslut jämförs med resultatet som erhållits i de andra datorerna, och endast om de tre noder sammanfaller accepteras kommandot av mikrokontrollern som styr motorerna och gitterroderna.

Varför tre processorer? Detta beror på att, som förklarats i StackExchange Space Exploration, använder SpaceX ett Actor-Judge-system för att tillhandahålla säkerhet genom redundans. I detta system jämförs det varje gång ett beslut fattas med resultaten från de andra kärnorna. Om det finns någon oenighet förkastas beslutet och processen startas om. Det är först när varje processor får samma svar som ett kommando skickas till PowerPC-mikrokontroller.

Dessa styrenheter, som fattar beslut för raketmotorer och fenor i nätverket, får tre kommandon från var och en av x86-processorerna. Om alla tre kommandosträngarna är identiska utför mikrokontrollern kommandot, men om en av de tre är felaktig följer styrenheten den sista korrekta instruktionen ovan. Om saker går helt fel ignorerar Falcon 9 kommandon från det felaktiga chipet. 

Ett team som omfattar cirka 35 personer utvecklat specifik programvara för systemen ombord på Falcon 9, en raketsimulator, verktyg för att testa flygkontrollkoden, en kommunikationskod och programvara för att analysera flygningar från marksystem.

Innan den faktiska utgåvan av programvaran och utrustningen för flygkontroll testas i en simulator där olika flygförhållanden och nödsituationer simuleras.

Crew Dragon bemannade rymdfarkoster levereras också i omloppsbana använda Linux- och C ++ flygprogramvara. Gränssnittet astronauter arbetar med implementeras på grundval av en Öppna webbaserad JavaScript-applikation i Chromium. Hanteringen sker via pekskärmen, men i händelse av misslyckande finns det också ett tangentbord för att styra rymdfarkosten.

Slutligen, om du vill veta mer om den insamlade informationen, kan du läsa den ursprungliga anteckningen genom att gå till följande länk.

Fuente: https://www.zdnet.com


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.