SpaceX gebruik Linux en gewone x86-verwerkers in Falcon 9

Gepubliseer 'n versameling inligting oor die sagteware wat in die vuurpyl gebruik word Falcon 9, gebaseer op fragmentariese inligting wat deur SpaceX-werknemers in verskeie besprekings genoem is:

  • Falcon 9-boordstelsels gebruik 'n gestroopte
    Linux en drie oortollige rekenaars gebaseer op konvensionele dubbelkern x86-verwerkers. Die gebruik van gespesialiseerde skyfies met spesiale stralingsbeskerming vir Falcon 9-rekenaars is nie nodig nie, aangesien die teruggekeerde eerste fase nie 'n lang tyd in die buitenste ruimte deurbring nie en stelseloortolligheid voldoende is.

    Watter spesifieke skyfie in Falcon 9 gebruik word, word nie gerapporteer nie, maar die gebruik van standaard SVE's is algemene praktyk, byvoorbeeld, op die beheermultiplekser en demultiplekser (C&C MDM) van die Internasionale Ruimtestasie was oorspronklik oorspronklik toegerus CPU Intel 80386SX 20 MHz, en in alledaagse werk op die ISS gebruik ons ​​HP ZBook 15s skootrekenaars met Debian Linux, Scientific Linux of Windows 10. Linux-stelsels word gebruik as afgeleë terminale vir C&C MDM, en Windows word gebruik om e-pos te lees, deur die Web en vermaak.

  • Die Falcon 9-vlugbeheersagteware is in C/C++ geskryf en loop parallel op elk van die drie rekenaars. Drie oortollige rekenaars nodig is om die behoorlike vlak van betroubaarheid te verseker deur veelvuldige afdankings. Die resultaat van elke besluit word vergelyk met die resultaat wat op ander rekenaars verkry word, en slegs as daar 'n passing op al drie nodusse is, word die opdrag aanvaar deur die mikrobeheerder wat die motors en tralieroere beheer.

    'n Opdrag word deur die mikrobeheerder aanvaar as dit in drie identiese kopieë ontvang word, anders word die laaste korrekte instruksie uitgevoer. As chip mislukkings herhaal word of opdragte word nie meer gegenereer nie, dan begin die chip geïgnoreer word en die stelsel werk op ander rekenaars, in die geval van berekening verskille waarop die werk herbegin word totdat die resultaat ooreenstem. In die geval van rekenaarfout, kan die vlug suksesvol voltooi word as daar ten minste een stelsel is wat aanhou werk.

  • Spesifieke sagteware vir Falcon 9-boordstelsels, vuurpylsimulator, vlugbeheerkode-toetsgereedskap, kommunikasiekode en vluganalise-sagteware vanaf grondstelsels ontwikkel 'n span van ongeveer 35 mense.
  • Voor die werklike lansering word vlugbeheersagteware en hardeware in 'n simulator getoets, wat verskeie vlugtoestande en noodsituasies simuleer.
  • Die Crew Dragon-bemande ruimtetuig wat in 'n wentelbaan afgelewer word, gebruik ook Linux en vlugsagteware in C++. Die koppelvlak waarmee ruimtevaarders werk, word geïmplementeer op grond van 'n JavaScript-webtoepassing wat in Chromium oopmaak. Beheer is via die raakskerm, maar in geval van mislukking daar is en 'n knoppie paneel om die ruimtetuig te beheer.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster