SpaceX gebruikt Linux- en x86-processors in de Falcon 9

Paar dagen geleden informatie is vrijgegeven over een compilatie van gegevens die het type software en hardware onthult dat wordt gebruikt in SpaceX, de besturingssystemen die worden gebruikt in de Falcon 9-raket tot het type hardware dat wordt gebruikt. Al deze informatie is gebaseerd op fragmenten die door SpaceX-medewerkers in verschillende discussies zijn genoemd.

Als zodanig, binnen de verstrekte informatie Er wordt vermeld dat de ingebouwde Falcon 9-systemen vereenvoudigde Linux gebruiken y drie dubbele computers gebaseerd op conventionele processors van de familie dubbele kern x86.

Naast het feit dat binnen de gebruikte apparatuur, het gebruik van gespecialiseerde chips is niet vereist met speciale stralingsbescherming voor Falcon 9 computers, aangezien de eerste retourfase lange tijd niet in de ruimte is en de redundantie van de systemen voldoende is.

Het onderdeel dat zelf niet wordt geïnformeerd, is welke specifieke chip wordt gebruikt in Falcon 9, maar het gebruik van een standaard CPU is gebruikelijk, de Intel 80386SX 20 MHz CPU was bijvoorbeeld aanvankelijk uitgerust met de International Space Station control multiplexer en demultiplexer (C&C MDM) en HP ZBook notebooks worden gebruikt in het dagelijkse werk op de ISS 15s met de "Debian" Linux-distributies, Scientific Linux of Windows 10.

Aan de kant van Linux-systemen worden ze gebruikt als externe terminals voor C&C MDM en Windows voor lezen e-mails, surfen op het web en entertainment (Een nogal merkwaardig feit, maar begrijpelijk als het gaat om het beschermen van de belangrijkste platforms tegen de nu beroemde "menselijke fout").

Wat betreft Falcon 9-vluchtbesturingssoftware is geschreven in C / C ++ en werkt parallel op elk van de drie computers.

Er zijn drie redundante computers nodig om het juiste niveau van betrouwbaarheid te garanderen dankzij meerdere back-ups. Het resultaat van elke beslissing wordt vergeleken met het resultaat dat is verkregen in de andere computers, en alleen als de drie knooppunten samenvallen, wordt het commando geaccepteerd door de microcontroller die de motoren en roerbladen bestuurt.

Waarom drie processors? Dit komt omdat, zoals uitgelegd in StackExchange Space Exploration, SpaceX een Actor-Judge-systeem gebruikt om beveiliging te bieden door middel van redundantie. In dit systeem wordt elke keer dat een beslissing wordt genomen, vergeleken met de resultaten van de andere kernen. Als er onenigheid is, wordt de beslissing verworpen en wordt het proces opnieuw gestart. Pas als elke processor hetzelfde antwoord krijgt, wordt er een commando naar de PowerPC-microcontrollers gestuurd.

Deze controllers, die de beslissingen nemen voor de raketmotoren en vinnen op het netwerk, krijgen drie opdrachten van elk van de x86-processors. Als alle drie de opdrachtstrings identiek zijn, voert de microcontroller de opdracht uit, maar als een van de drie niet juist is, volgt de controller de laatste juiste instructie hierboven. Als het helemaal mis gaat, negeert de Falcon 9 commando's van de falende chip. 

Een team dat ongeveer 35 mensen telt ontwikkelde specifieke software voor de systemen aan boord van Falcon 9, een raketsimulator, tools om de vluchtcontrolecode te testen, een communicatiecode en software om vluchten vanaf grondsystemen te analyseren.

Voordat de vluchtbesturingssoftware en -apparatuur daadwerkelijk wordt vrijgegeven, wordt deze getest in een simulator, waarin verschillende vluchtomstandigheden en noodsituaties worden nagebootst.

Bemanning Dragon bemande ruimtevaartuig geleverd in een baan om de aarde gebruik Linux en C ++ vluchtsoftware. De interface waarmee astronauten werken wordt geïmplementeerd op basis van een Open webgebaseerde JavaScript-applicatie in Chromium​ De bediening gebeurt via het touchscreen, maar in geval van storing is er ook een toetsenbord om het ruimtevaartuig te besturen.

Als u ten slotte meer wilt weten over de verzamelde informatie, kunt u de originele notitie raadplegen door naar de volgende link te gaan.

bron: https://www.zdnet.com


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.