SpaceX kasutab Falcon 86-s Linuxi ja tavalisi x9 protsessoreid

Avaldatud teabekogu raketis kasutatava tarkvara kohta Falcon 9, mis põhineb fragmentaarsel teabel, mida SpaceX-i töötajad on erinevates aruteludes maininud:

  • Falcon 9 pardasüsteemid kasutavad eemaldatud süsteemi
    Linux ja kolm üleliigset arvutit, mis põhinevad tavalistel kahetuumalistel x86 protsessoritel. Spetsiaalsete spetsiaalsete kiirguskaitsega kiipide kasutamine Falcon 9 arvutite jaoks pole vajalik, kuna tagastatud esimene etapp ei viibi kosmoses kaua ja piisab süsteemi koondamisest.

    Millist konkreetset kiipi Falcon 9-s kasutatakse, ei ole teatatud, kuid standardsete protsessorite kasutamine on tavaline praktika, näiteks rahvusvahelise kosmosejaama juhtmultiplekseril ja demultiplekseril (C&C MDM) oli algselt varustatud Protsessor Intel 80386SX 20 MHz ja igapäevases töös ISS-is kasutame HP ZBook 15s sülearvuteid Debian Linuxi, Scientific Linuxi või Windows 10-ga. Linuxi süsteeme kasutatakse C&C MDM-i kaugterminalidena ning Windowsi e-kirjade lugemiseks ja veebilehtede sirvimiseks. Veeb ja meelelahutus.

  • Falcon 9 lennujuhtimistarkvara on kirjutatud C/C++ keeles ja töötab paralleelselt kõigis kolmes arvutis. Kolm üleliigset arvutit on vajalikud et tagada õige töökindluse tase mitme koondamise kaudu. Iga otsuse tulemust võrreldakse teistes arvutites saadud tulemusega ja ainult siis, kui kõigis kolmes sõlmes on kokkulangevus, võtab käskluse vastu mootoreid ja võre tüüri juhtiv mikrokontroller.

    Mikrokontroller võtab käsu vastu, kui see on vastu võetud kolmes identses eksemplaris, vastasel juhul täidetakse viimane õige käsk. Kui kiibi tõrked korduvad või käske enam ei genereerita, siis hakatakse kiipi eirama ja süsteem töötab teistes arvutites, arvutuste lahknevuste korral alustatakse tööd uuesti, kuni tulemus ühtib. Arvuti rikke korral saab lennu edukalt sooritada, kui on olemas vähemalt üks süsteem, mis töötab edasi.

  • Spetsiaalne tarkvara Falcon 9 pardasüsteemidele, raketi simulaatorile, lennujuhtimiskoodi testimise tööriistadele, sidekoodile ja maapealsete süsteemide lennuanalüüsi tarkvarale arenenud umbes 35-liikmeline meeskond.
  • Enne tegelikku käivitamist testitakse lennujuhtimise tarkvara ja riistvara simulaatoris, mis simuleerib erinevaid lennutingimusi ja hädaolukordi.
  • Orbiidile toimetatud mehitatud kosmoselaev Crew Dragon kasutab ka Linuxi ja C++ lennutarkvara. Liides, millega astronaudid töötavad, põhineb JavaScripti veebirakendusel, mis avaneb Chromiumis. Juhtimine toimub puutetundliku ekraani kaudu, kuid rikke korral on saadaval ja nupupaneel kosmoselaeva juhtimiseks.

Allikas: opennet.ru

Lisa kommentaar