„SpaceX“ naudoja „Linux“ ir „x86“ procesorius „Falcon 9“

Prieš kelias dienas buvo paskelbta informacija apie duomenų rinkinys, atskleidžiantis „SpaceX“ naudojamos programinės ir aparatinės įrangos tipą, „Falcon 9“ raketoje naudojamas operacines sistemas ir naudojamos įrangos tipą. Visa ši informacija yra pagrįsta ištraukomis, kurias „SpaceX“ darbuotojai minėjo įvairiose diskusijose.

Kaip atskleista informacija Minima, kad „Falcon 9“ įterptosios sistemos naudoja supaprastintą „Linux“ y trys kompiuterių kopijos remiantis įprastais šeimos procesoriais dviejų branduolių x86.

Be to, kad naudojamoje įrangoje, specializuotų lustų naudoti nereikia su specialia radijo apsauga „Falcon 9“ kompiuteriams, nes pirmoji grįžimo pakopa ilgą laiką nėra kosminėje erdvėje ir pakanka sistemų pertekliaus.

Dalis, apie kurią nėra informuota, yra apie tai, kuri konkreti mikroschema naudojama „Falcon 9“, tačiau įprasta procesoriaus naudojimas yra įprasta praktika, pavyzdžiui, „Intel 80386SX 20 MHz“ procesoriuje iš pradžių buvo sumontuotas Tarptautinės kosminės stoties valdymo multiplekseris ir demultiplekseris (C&C MDM), o HP „ZBook“ nešiojamieji kompiuteriai naudojami kasdien dirbant su ISS 15s su „Debian“ „Linux“ paskirstymai, „Scientific Linux“ arba „Windows 10“.

„Linux“ sistemose jie naudojami kaip nuotoliniai terminalai, skirti „C&C MDM“ ir „Windows“ skaityti laiškus, naršykite internete ir linksminkitės (Gana įdomus faktas, bet suprantamas, kai reikia apsaugoti pagrindines platformas nuo dabar garsios „žmogiškos klaidos“).

Dėl „Falcon 9“ skrydžio valdymo programinė įranga yra parašyta C / C ++ ir veikia lygiagrečiai ant kiekvieno iš trijų kompiuterių.

Norint užtikrinti tinkamą patikimumo lygį dėl kelių atsarginių kopijų, reikalingi trys nereikalingi kompiuteriai. Kiekvieno sprendimo rezultatas lyginamas su kituose kompiuteriuose gautu rezultatu, ir tik tuo atveju, jei sutampa trys mazgai, komandą priima variklius ir grotelių vairus valdantis mikrovaldiklis.

Kodėl trys procesoriai? Taip yra todėl, kad, kaip paaiškinta „StackExchange Space Exploration“, „SpaceX“ naudoja „Actor-Judge“ sistemą, kad užtikrintų saugumą per perteklių. Šioje sistemoje kiekvieną kartą priimant sprendimą jis lyginamas su kitų branduolių rezultatais. Jei kyla nesutarimų, sprendimas atmetamas ir procesas pradedamas iš naujo. Tik tada, kai kiekvienas procesorius gauna tą patį atsakymą, komanda išsiunčiama „PowerPC“ mikrovaldikliams.

Šie valdikliai, kurie priima sprendimus dėl raketų variklių ir pelekų tinkle, gauna po tris komandas iš kiekvieno x86 procesoriaus. Jei visos trys komandų eilutės yra tapačios, mikrovaldiklis vykdo komandą, tačiau jei viena iš trijų yra neteisinga, valdiklis vykdo paskutinę aukščiau pateiktą teisingą instrukciją. Jei viskas nesiseka, „Falcon 9“ nepaiso komandų iš sugedusio lusto. 

Komanda, kurioje yra apie 35 žmonės sukūrė specifinę programinę įrangą sistemoms laive „Falcon 9“, raketos treniruoklis, įrankiai skrydžio valdymo kodui išbandyti, ryšio kodas ir programinė įranga, skirta analizuoti skrydžius iš antžeminių sistemų.

Prieš faktinį skrydžio valdymo programinės įrangos ir įrangos išleidimą ji išbandoma treniruoklyje, kuriame imituojamos įvairios skrydžio sąlygos ir avarinės situacijos.

Orbitoje pristatytas ir įgulos „Dragon“ pilotuojamas erdvėlaivis naudoti „Linux“ ir „C ++“ skrydžio programinę įrangą. Sąsaja su astronautais dirba yra įgyvendinamas remiantis a „Chromium“ atidarykite žiniatinklio „JavaScript“ programą. Valdymas atliekamas per jutiklinį ekraną, tačiau gedimo atveju taip pat yra klaviatūra, skirta valdyti erdvėlaivį.

Galiausiai, jei norite sužinoti daugiau apie surinktą informaciją, galite peržiūrėti originalų užrašą, eidami į šią nuorodą.

Fuente: https://www.zdnet.com


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.