SpaceX Falcon 86 izmanto Linux un x9 procesorus

Pirms dažām dienām tika izlaista informācija par datu apkopojums, kas atklāj programmatūras un aparatūras veidu, kas tiek izmantots SpaceX, Falcon 9 raķetē izmantotās operētājsistēmas līdz izmantotās aparatūras tipam. Visa šī informācija ir balstīta uz fragmentiem, kurus dažādās diskusijās minējuši SpaceX darbinieki.

Kā tāds izpaustās informācijas ietvaros Tiek minēts, ka Falcon 9 iegultās sistēmas izmanto vienkāršotu Linux y trīs datoru dublikāti pamatojoties uz parastajiem ģimenes procesoriem divkodolu x86.

Papildus tam, ka izmantotajā aprīkojumā, specializētu mikroshēmu izmantošana nav nepieciešama ar īpašu aizsardzību pret radiāciju Falcon 9 datoriem, jo ​​pirmais atgriešanās posms ilgu laiku nav kosmosā un pietiek ar sistēmu dublēšanos.

Daļa, kas pati netiek informēta, ir par to, kura konkrētā mikroshēma tiek izmantota Falcon 9, bet standarta procesora izmantošana ir izplatīta prakse, piemēram, Intel 80386SX 20 MHz procesors sākotnēji tika aprīkots ar Starptautiskās kosmosa stacijas vadības multiplekseri un demultiplekseri (C&C MDM), un ikdienas darbā ar HP ZBook piezīmjdatoriem ISS 15 ar "Debian" Linux izplatījumi, Scientific Linux vai Windows 10.

Linux sistēmām tos izmanto kā attālos terminālus C&C MDM un Windows operētājsistēmām lasīt e-pastus, sērfošanu tīmeklī un izklaidēšanu (Diezgan kuriozs fakts, bet saprotams, kad jāsargā galvenās platformas no tagad slavenās "cilvēciskās kļūdas").

In Cuanto al Falcon 9 lidojuma vadības programmatūra ir rakstīta C / C ++ un darbojas paralēli katrā no trim datoriem.

Lai nodrošinātu pareizu uzticamības līmeni vairāku dublējumu dēļ, ir nepieciešami trīs lieki datori. Katra lēmuma rezultāts tiek salīdzināts ar rezultātu, kas iegūts citos datoros, un tikai tad, ja trīs mezgli sakrīt, komandu pieņem mikrokontrolleris, kas kontrolē motorus un režģa stūres.

Kāpēc trīs procesori? Tas ir tāpēc, ka, kā paskaidrots StackExchange kosmosa izpētē, SpaceX izmanto Actor-Judge sistēmu, lai nodrošinātu drošību, izmantojot atlaišanu. Šajā sistēmā katru reizi, kad tiek pieņemts lēmums, to salīdzina ar citu kodolu rezultātiem. Ja rodas domstarpības, lēmums tiek noraidīts un process tiek atsākts. Tikai tad, kad katrs procesors saņem vienādu atbildi, komanda tiek nosūtīta uz PowerPC mikrokontrolleriem.

Šie kontrolieri, kas pieņem lēmumus par raķešu motoriem un spuras tīklā, iegūst trīs komandas no katra x86 procesora. Ja visas trīs komandu virknes ir identiskas, tad mikrokontrolleris izpilda komandu, bet, ja viena no trim ir nepareiza, kontrolieris izpilda pēdējo pareizo norādījumu iepriekš. Ja viss norisinās pilnīgi nepareizi, Falcon 9 ignorē komandas no bojātās mikroshēmas. 

Komanda, kurā ir apmēram 35 cilvēki izstrādāta īpaša programmatūra sistēmām uz Falcon 9 klāja, raķešu simulators, instrumenti lidojuma vadības koda pārbaudei, sakaru kods un programmatūra, lai analizētu lidojumus no zemes sistēmām.

Pirms reālas lidojuma vadības programmatūras un aprīkojuma izlaišanas to pārbauda simulatorā, kurā tiek imitēti dažādi lidojuma apstākļi un ārkārtas situācijas.

Arī orbītā nogādāts kosmosa kuģis Crew Dragon izmantojiet Linux un C ++ lidojuma programmatūru. Saskarne ar astronautiem strādā tiek īstenots, pamatojoties uz a Atveriet tīmekļa lietojumprogrammu JavaScript lietojumprogrammu Chromium. Pārvaldība notiek, izmantojot skārienekrānu, bet neveiksmes gadījumā ir arī tastatūra, lai kontrolētu kosmosa kuģi.

Visbeidzot, ja vēlaties uzzināt vairāk par savākto informāciju, varat iepazīties ar sākotnējo piezīmi, dodoties uz šo saiti.

Fuente: https://www.zdnet.com


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.