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