SpaceX bruker Linux- og x86-prosessorer i Falcon 9

Noen dager siden informasjon ble gitt ut om en samling av data som avslører typen programvare og maskinvare som brukes i SpaceX, operativsystemene som brukes i Falcon 9-raketten til den type maskinvare som brukes. All denne informasjonen er basert på utdrag nevnt av SpaceX-ansatte i ulike diskusjoner.

Som sådan, innenfor informasjonen som er avslørt Det er nevnt at Falcon 9 innebygde systemer bruker forenklet Linux y tre dupliserte datamaskiner basert på konvensjonelle prosessorer i familien dobbel kjerne x86.

I tillegg til at innenfor utstyret som brukes, bruk av spesialbrikker er ikke nødvendig med spesiell strålingsbeskyttelse for Falcon 9-datamaskiner, siden det første returtrinnet ikke er i verdensrommet på lang tid og redundansen til systemene er tilstrekkelig.

Delen som ikke blir informert i seg selv, handler om hvilken spesifikk brikke som brukes i Falcon 9, men bruk av standard CPU er vanlig praksis, for eksempel var Intel 80386SX 20 MHz CPU opprinnelig utstyrt med International Space Station control multiplexer og demultiplexer (C&C MDM) og HP ZBook bærbare datamaskiner brukes i det daglige arbeidet med ISS 15s med "Debian" Linux-distribusjoner, Scientific Linux eller Windows 10.

For Linux-systemer brukes de som eksterne terminaler for C&C MDM og Windows for lese e-post, surfing på nettet og underholdning (Et ganske nysgjerrig faktum, men forståelig når det gjelder å beskytte hovedplattformene mot den nå berømte "menneskelige feilen").

Som til Falcon 9 flykontrollprogramvare er skrevet i C / C ++ og kjører parallelt på hver av de tre datamaskinene.

Tre overflødige datamaskiner kreves for å sikre riktig pålitelighet på grunn av flere sikkerhetskopier. Resultatet av hver avgjørelse sammenlignes med resultatet oppnådd på de andre datamaskinene, og bare hvis de tre nodene sammenfaller, aksepteres kommandoen av mikrokontrolleren som styrer motorene og gitterroderne.

Hvorfor tre prosessorer? Dette er fordi, som forklart i StackExchange Space Exploration, SpaceX bruker et Actor-Judge-system for å gi sikkerhet gjennom redundans. I dette systemet sammenlignes det hver gang en beslutning tas med resultatene fra de andre kjernene. Hvis det er uenighet, avgjøres avgjørelsen og prosessen startes på nytt. Det er først når hver prosessor får det samme svaret at en kommando blir sendt til PowerPC-mikrokontrollere.

Disse kontrollerne, som tar avgjørelsene for rakettmotorer og finner på nettverket, får tre kommandoer fra hver av x86-prosessorene. Hvis alle tre kommandostrengene er identiske, utfører mikrokontrolleren kommandoen, men hvis en av de tre er feil, følger kontrolleren den siste riktige instruksjonen ovenfor. Hvis ting går helt galt, ignorerer Falcon 9 kommandoer fra den sviktende brikken. 

Et team som inkluderer rundt 35 personer utviklet spesifikk programvare for systemene ombord Falcon 9, en raketsimulator, verktøy for å teste flykontrollkoden, en kommunikasjonskode og programvare for å analysere flyreiser fra bakkesystemer.

Før den faktiske utgivelsen av programvaren og utstyret til flykontrollen blir den testet i en simulator der forskjellige flyforhold og nødsituasjoner er simulert.

Crew Dragon bemannet romfartøy også levert i bane bruk Linux- og C ++ flyprogramvare. Grensesnittet astronauter jobber med er implementert på grunnlag av en Åpne nettbasert JavaScript-applikasjon i Chromium. Styring skjer via berøringsskjermen, men i tilfelle feil er det også et tastatur for å kontrollere romskipet.

Til slutt, hvis du vil vite mer om den innsamlede informasjonen, kan du se originalnotatet ved å gå til følgende lenke.

Fuente: https://www.zdnet.com


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.