SpaceX folosește procesoare Linux și x86 în Falcon 9

Acum cateva zile au fost publicate informații despre o compilație de date care dezvăluie tipul de software și hardware utilizat în SpaceX, sistemele de operare utilizate în racheta Falcon 9 la tipul de hardware utilizat. Toate aceste informații se bazează pe fragmente menționate de angajații SpaceX în diferite discuții.

Ca atare, în cadrul informațiilor dezvăluite Se menționează că sistemele încorporate Falcon 9 folosesc Linux simplificat y trei computere duplicate bazat pe procesoare convenționale ale familiei dual core x86.

Pe lângă faptul că în cadrul echipamentului utilizat, nu este necesară utilizarea cipurilor specializate cu protecție specială împotriva radiațiilor pentru computerele Falcon 9, deoarece prima etapă de întoarcere nu se află în spațiul cosmic mult timp și redundanța sistemelor este suficientă.

Partea care nu este informată în sine, este despre cipul specific utilizat în Falcon 9, dar utilizarea procesorului standard este o practică obișnuită, de exemplu, procesorul Intel 80386SX 20 MHz a fost inițial echipat cu multiplexorul și demultiplexorul de control al Stației Spațiale Internaționale (C&C MDM) și notebook-urile HP ZBook sunt utilizate în lucrările zilnice pe ISS 15s cu Distribuții Linux „Debian”, Linux științific sau Windows 10.

Din partea sistemelor Linux, acestea sunt utilizate ca terminale la distanță pentru C&C MDM și Windows pentru citit e-mailuri, navigarea pe web și divertisment (Un fapt destul de curios, dar de înțeles atunci când vine vorba de protejarea principalelor platforme de acum faimoasa „eroare umană”).

Ca Software-ul de control al zborului Falcon 9 este scris în C / C ++ și rulează în paralel pe fiecare dintre cele trei calculatoare.

Trei computere redundante sunt necesare pentru a asigura nivelul adecvat de fiabilitate datorită copiilor de siguranță multiple. Rezultatul fiecărei decizii este comparat cu rezultatul obținut la celelalte computere și numai dacă cele trei noduri coincid, comanda este acceptată de microcontrolerul care controlează motoarele și cârmele de rețea.

De ce trei procesoare? Acest lucru se datorează faptului că, așa cum se explică în StackExchange Space Exploration, SpaceX folosește un sistem Actor-Judecător pentru a oferi securitate prin redundanță. În acest sistem, de fiecare dată când se ia o decizie, este comparată cu rezultatele celorlalte nuclee. Dacă există vreun dezacord, decizia este eliminată și procesul este reluat. Doar atunci când fiecare procesor primește același răspuns, o comandă este trimisă microcontrolerelor PowerPC.

Aceste controlere, care iau deciziile pentru motoarele rachete și aripioarele din rețea, primesc trei comenzi de la fiecare dintre procesoarele x86. Dacă toate cele trei șiruri de comandă sunt identice, atunci microcontrolerul execută comanda, dar dacă una dintre cele trei este incorectă, controlerul urmează ultima instrucțiune corectă de mai sus. Dacă lucrurile merg complet greșit, Falcon 9 ignoră comenzile de pe cipul care nu reușește. 

O echipă care include aproximativ 35 de persoane a dezvoltat software specific pentru sisteme la bordul Falcon 9, un simulator de rachete, instrumente pentru testarea codului de control al zborului, un cod de comunicare și software pentru a analiza zborurile de la sistemele terestre.

Înainte de lansarea efectivă a software-ului și echipamentelor de control al zborului, acesta este testat într-un simulator, în care sunt simulate diferite condiții de zbor și situații de urgență.

Sonda spațială cu echipaj Dragon livrată și pe orbită utilizați software de zbor Linux și C ++. Interfața cu care lucrează astronauții este implementat pe baza unui Deschideți aplicația JavaScript bazată pe web în Chromium. Gestionarea se face prin intermediul ecranului tactil, dar în caz de defecțiune există și o tastatură pentru controlul navei spațiale.

În cele din urmă, dacă doriți să aflați mai multe despre informațiile colectate, puteți consulta nota originală accesând următorul link.

Fuente: https://www.zdnet.com


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.