SpaceX používá Linux a běžné procesory x86 ve Falconu 9

Publikováno sbírka informací o softwaru použitém v raketě Falcon 9, na základě útržkovitých informací zmíněných zaměstnanci SpaceX v různých diskusích:

  • Palubní systémy rakety Falcon 9 používají zjednodušený systém
    Linux a tři redundantní počítače založené na standardních dvoujádrových procesorech x86. Počítače Falconu 9 nevyžadují specializované čipy se speciální radiační ochranou, protože vracející se první stupeň netráví dlouhou dobu ve vesmíru a redundance systému je dostatečná.

    Přesný čip použitý ve Falconu 9 není zveřejněn, ale použití generických CPU je běžnou praxí, například řídicí multiplexor a demultiplexor (C&C MDM) Mezinárodní vesmírné stanice byl původně vybavený CPU Intel 80386SX 20 MHz a při každodenní práci na ISS se používají notebooky HP ZBook 15s Debian Linux, Vědecký Linux nebo Windows 10. Linux-systémy se používají jako vzdálené terminály pro C&C MDM a Windows pro čtení e-mailů, prohlížení webu a zábavu.

  • Software pro řízení letu Falconu 9 je napsán v jazyce C/C++ a běží paralelně na každém ze tří počítačů. Tři redundantní počítače jsou nutné Aby byla zajištěna požadovaná úroveň spolehlivosti prostřednictvím vícenásobné redundance, je výsledek každého rozhodnutí porovnán s výsledky získanými na ostatních počítačích a pouze pokud se výsledky shodují na všech třech uzlech, je příkaz přijat mikrokontrolérem ovládajícím motory a kormidla mřížky.

    Mikrokontrolér přijme příkaz, pokud dorazí ve třech identických kopiích; jinak se provede poslední platná instrukce. Pokud čip opakovaně selže nebo se příkazy přestanou generovat, čip se ignoruje a systém pracuje na zbývajících počítačích. Pokud se výpočty na těchto počítačích liší, provede se restart, dokud se výsledek neshoduje. Pokud počítače selžou, let lze úspěšně dokončit, pokud alespoň jeden systém zůstane funkční.

  • Software specifický pro palubní systémy Falconu 9, raketový simulátor, nástroje pro testování kódu řízení letu, komunikační kód a pozemní software pro analýzu letu rozvinutý tým, který zahrnuje přibližně 35 lidí.
  • Před samotným startem je software a hardware pro řízení letu testován v simulátoru, který simuluje různé letové podmínky a nouzové situace.
  • Pilotovaná kosmická loď Crew Dragon, která je dopravena na oběžnou dráhu, také využívá Linux a letový software v C++. Rozhraní používané astronauty je založeno na webové aplikaci v JavaScriptu běžící v Chromu. Ovládání probíhá přes dotykovou obrazovku, ale v případě poruchy je k dispozici a tlačítkový panel pro ovládání vesmírné lodi.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster