SpaceX hutumia Linux na vichakataji vya kawaida vya x86 katika Falcon 9

Imechapishwa mkusanyiko wa taarifa kuhusu programu kutumika katika roketi Falcon 9, kulingana na maelezo mafupi yaliyotajwa na wafanyikazi wa SpaceX katika mijadala mbalimbali:

  • Mifumo ya onboard ya Falcon 9 hutumia iliyovuliwa
    Linux na kompyuta tatu zisizohitajika kulingana na vichakataji vya kawaida vya dual-core x86. Matumizi ya chips maalum na ulinzi maalum wa mionzi kwa kompyuta za Falcon 9 hazihitajiki, kwani hatua ya kwanza iliyorejeshwa haitumii muda mrefu katika nafasi ya nje na upungufu wa mfumo ni wa kutosha.

    Ni chip gani maalum kinachotumiwa katika Falcon 9 haijaripotiwa, lakini utumiaji wa CPU za kawaida ni mazoezi ya kawaida, kwa mfano, kwenye kidhibiti kidhibiti na demultiplexer (C&C MDM) cha Kituo cha Kimataifa cha Anga cha Kimataifa kilikuwa hapo awali. vifaa CPU Intel 80386SX 20 MHz, na katika kazi za kila siku kwenye ISS tunatumia kompyuta za mkononi za HP ZBook 15s zenye Debian Linux, Scientific Linux au Windows 10. Mifumo ya Linux hutumiwa kama vituo vya mbali vya C&C MDM, na Windows hutumika kusoma barua pepe, kuvinjari Wavuti na burudani.

  • Programu ya udhibiti wa safari ya ndege ya Falcon 9 imeandikwa kwa C/C++ na inaendeshwa kwa sambamba kwenye kila kompyuta kati ya hizo tatu. Kompyuta tatu zisizohitajika zinahitajika ili kuhakikisha kiwango sahihi cha kuegemea kupitia upunguzaji wa majukumu mengi. Matokeo ya kila uamuzi yanalinganishwa na matokeo yaliyopatikana kwenye kompyuta nyingine, na tu ikiwa kuna mechi kwenye nodes zote tatu, amri inakubaliwa na microcontroller ambayo inadhibiti motors na mizinga ya kimiani.

    Amri inakubaliwa na microcontroller ikiwa inapokelewa katika nakala tatu zinazofanana, vinginevyo maagizo sahihi ya mwisho yanatekelezwa. Ikiwa kushindwa kwa chip kunarudiwa au amri hazijazalishwa tena, basi chip huanza kupuuzwa na mfumo hufanya kazi kwenye kompyuta nyingine, katika kesi ya kutofautiana kwa hesabu ambayo kazi imeanza tena hadi matokeo yanafanana. Katika tukio la kushindwa kwa kompyuta, ndege inaweza kukamilika kwa mafanikio ikiwa kuna angalau mfumo mmoja unaoendelea kufanya kazi.

  • Programu mahususi kwa ajili ya mifumo ya ndani ya Falcon 9, kiigaji cha roketi, zana za kupima msimbo wa udhibiti wa ndege, msimbo wa mawasiliano na programu ya kuchanganua ndege kutoka kwa mifumo ya ardhini. kuendelezwa timu ya takriban watu 35.
  • Kabla ya uzinduzi halisi, programu na maunzi ya udhibiti wa safari ya ndege hujaribiwa katika kiigaji, ambacho huiga hali mbalimbali za ndege na hali za dharura.
  • Chombo cha angani cha Crew Dragon kinacholetwa kwenye obiti pia hutumia Linux na programu ya ndege katika C++. Kiolesura ambacho wanaanga hufanya kazi nacho kinatekelezwa kulingana na programu ya wavuti ya JavaScript inayofunguliwa katika Chromium. Udhibiti ni kupitia skrini ya kugusa, lakini ikiwa itashindwa inapatikana na paneli ya kitufe ili kudhibiti chombo.

Chanzo: opennet.ru

Kuongeza maoni