SpaceX používa v modeli Falcon 86 procesory Linux a x9

Pred pár dňami boli zverejnené informácie o kompilácia údajov, ktorá odhaľuje typ softvéru a hardvéru, ktorý sa používa v SpaceX, operačných systémoch používaných v rakete Falcon 9, až po typ použitého hardvéru. Všetky tieto informácie sú založené na výňatkoch, ktoré spomenuli zamestnanci SpaceX v rôznych diskusiách.

Ako taký, v rámci zverejnených informácií Uvádza sa, že zabudované systémy Falcon 9 používajú zjednodušený Linux y tri duplikáty počítačov založené na konvenčných procesoroch rodiny dvojjadrový x86.

Okrem toho, že v rámci použitého vybavenia použitie špecializovaných čipov sa nevyžaduje so špeciálnou radiačnou ochranou pre počítače Falcon 9, pretože prvý návratový stupeň nie je dlho vo vesmíre a redundancia systémov je dostatočná.

Časť, ktorá nie je sama informovaná, je o tom, aký konkrétny čip sa používa vo Falcone 9, ale použitie štandardného CPU je bežnou praxou, napríklad procesor Intel 80386SX 20 MHz bol pôvodne vybavený riadiacim multiplexerom a demultiplexorom (IS&C MDM) International Space Station a pri každodennej práci na notebooku sa používajú notebooky HP ZBook ISS 15 s Distribúcie „Debian“ Linux, Scientific Linux alebo Windows 10.

Pre systémy Linux sa používajú ako vzdialené terminály pre C&C MDM a Windows pre čítať e-maily, surfovanie na webe a zábava (Trochu kuriózny fakt, ale pochopiteľný, pokiaľ ide o ochranu hlavných platforiem pred dnes už slávnou „ľudskou chybou“).

Pokiaľ ide o Softvér na riadenie letu Falcon 9 je napísaný v C / C ++ a beží paralelne na každom z troch počítačov.

Na zaistenie správnej úrovne spoľahlivosti vďaka viacnásobnému zálohovaniu sú potrebné tri nadbytočné počítače. Výsledok každého rozhodnutia sa porovná s výsledkom získaným v ostatných počítačoch a iba v prípade, že sa tri uzly zhodujú, je príkaz prijatý mikrokontrolérom, ktorý riadi motory a mriežky kormidla.

Prečo traja spracovatelia? Je to tak preto, lebo ako je vysvetlené v StackExchange Space Exploration, SpaceX používa systém Actor-Judge na zabezpečenie bezpečnosti prostredníctvom redundancie. V tomto systéme sa zakaždým, keď sa urobí rozhodnutie, porovnáva sa s výsledkami ostatných jadier. Ak dôjde k akejkoľvek nezhode, rozhodnutie je zahodené a proces je znovu spustený. Až keď každý procesor dostane rovnakú odpoveď, pošle sa príkaz do mikrokontrolérov PowerPC.

Tieto radiče, ktoré rozhodujú o raketových motoroch a plutvách v sieti, dostávajú tri príkazy od každého z procesorov x86. Ak sú všetky tri príkazové reťazce identické, potom mikrokontrolér vykoná príkaz, ale ak je jeden z troch nesprávnych, riadi sa poslednou správnou inštrukciou vyššie. Ak sa situácia úplne pokazí, Falcon 9 ignoruje príkazy zlyhávajúceho čipu. 

Tím, v ktorom je asi 35 ľudí vyvinul špecifický softvér pre systémy na palube Falcon 9, raketový simulátor, nástroje na testovanie kódu riadenia letu, komunikačný kód a softvér na analýzu letov z pozemných systémov.

Pred skutočným vydaním softvéru a vybavenia na riadenie letu sa testuje na simulátore, v ktorom sa simulujú rôzne letové podmienky a núdzové situácie.

Na obežnú dráhu sa dopravila aj kozmická loď s posádkou Dragon používať letový softvér Linux a C ++. S astronautmi na rozhraní sa pracuje sa realizuje na základe a Otvorte webovú aplikáciu JavaScript v prehliadači Chromium. Správa sa vykonáva prostredníctvom dotykovej obrazovky, v prípade poruchy však existuje aj klávesnica na ovládanie kozmickej lode.

Na záver, ak sa chcete dozvedieť viac informácií o zhromaždených informáciách, môžete si pozrieť pôvodnú poznámku kliknutím na nasledujúci odkaz.

Fuente: https://www.zdnet.com


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.