A SpaceX Linuxot és hagyományos x86 processzorokat használ a Falcon 9-ben

Közzétett a rakétában használt szoftverrel kapcsolatos információk gyűjteménye Falcon 9, a SpaceX alkalmazottai által különféle megbeszéléseken említett töredékes információk alapján:

  • A Falcon 9 fedélzeti rendszerek lecsupaszított rendszert használnak
    Linux és három redundáns számítógép, amelyek hagyományos kétmagos x86 processzorokon alapulnak. Speciális, speciális sugárvédelemmel ellátott chipek használata a Falcon 9 számítógépekhez nem szükséges, mivel a visszatért első fokozat nem tölt sokáig a világűrben, és elegendő a rendszer redundanciája.

    Nem közölték, hogy a Falcon 9 milyen chipet használ, de a szabványos CPU-k használata általános gyakorlat, például a Nemzetközi Űrállomás vezérlő multiplexerén és demultiplexerén (C&C MDM) eredetileg felszerelt CPU Intel 80386SX 20 MHz, az ISS-en végzett mindennapi munkában pedig HP ZBook 15s laptopokat használunk Debian Linux, Scientific Linux vagy Windows 10 operációs rendszerrel. A Linux rendszereket távoli terminálként használják a C&C MDM-hez, a Windows pedig az e-mailek olvasására, böngészésére szolgál. Web és szórakozás.

  • A Falcon 9 repülésvezérlő szoftver C/C++ nyelven íródott, és párhuzamosan fut mindhárom számítógépen. Három redundáns számítógép szükségesek hogy többszöri elbocsátással biztosítsák a megfelelő szintű megbízhatóságot. Az egyes döntések eredményét összehasonlítják a többi számítógépen kapott eredménnyel, és csak akkor, ha mindhárom csomóponton egyezés van, a parancsot a motorokat és a rácskormányokat vezérlő mikrokontroller fogadja el.

    Egy parancsot akkor fogad el a mikrokontroller, ha azt három azonos példányban kapja, ellenkező esetben az utolsó helyes utasítás kerül végrehajtásra. Ha a chip meghibásodása ismétlődik, vagy a parancsok már nem generálódnak, akkor a chip figyelmen kívül hagyása kezdődik, és a rendszer más számítógépeken működik, számítási eltérések esetén, amelyeken a munka újraindul, amíg az eredmény nem egyezik. A számítógép meghibásodása esetén a repülés sikeresen teljesíthető, ha van legalább egy rendszer, amely tovább működik.

  • Speciális szoftver a Falcon 9 fedélzeti rendszereihez, rakéta szimulátor, repülésvezérlő kód tesztelő eszközök, kommunikációs kód és repüléselemző szoftver a földi rendszerektől fejlett egy körülbelül 35 fős csapat.
  • A tényleges indítás előtt a repülésvezérlő szoftvert és hardvert egy szimulátorban tesztelik, amely különböző repülési körülményeket és vészhelyzeteket szimulál.
  • A pályára kerülő Crew Dragon emberes űrszonda Linuxot és C++ nyelvű repülési szoftvert is használ. A felület, amellyel az űrhajósok dolgoznak, a Chromiumban megnyíló JavaScript webalkalmazáson alapul. A vezérlés az érintőképernyőn keresztül történik, de meghibásodás esetén ott van és egy gombpanel az űrhajó irányításához.

Forrás: opennet.ru

Hozzászólás