SpaceX koristi procesore Linux i x86 u Falconu 9

Prije nekoliko dana objavljene su informacije o kompilacija podataka koja otkriva vrstu softvera i hardvera koji se koristi u SpaceX-u, operativnim sustavima koji se koriste u raketi Falcon 9 do vrste hardvera koji se koristi. Sve se ove informacije temelje na isječcima koje su zaposlenici SpaceX-a spomenuli u raznim raspravama.

Kao takvi, u okviru otkrivenih podataka Spominje se da ugrađeni sustavi Falcon 9 koriste pojednostavljeni Linux y tri duplikata računala temeljen na konvencionalnim procesorima obitelji dvojezgreni x86.

Pored činjenice da unutar korištene opreme, nije potrebna upotreba specijaliziranih čipova s posebnom zaštitom od zračenja za računala Falcon 9, budući da prva faza povratka već dugo nije u svemiru i dovoljna je suvišnost sustava.

Dio koji nije sam informiran, odnosi se na to koji se specifični čip koristi u Falconu 9, ali upotreba standardnog CPU-a uobičajena je praksa, na primjer, Intel 80386SX 20 MHz CPU u početku je opremljen upravljačkim multiplekserom i demultiplekserom International Space Station (C&C MDM), a HP ZBook prijenosnici koriste se u svakodnevnom radu na ISS 15 s "Debian" distribucije Linuxa, Scientific Linux ili Windows 10.

Za Linux sustave koriste se kao udaljeni terminali za C&C MDM i Windows za čitati e-mailova, surfanja webom i zabave (Prilično znatiželjna činjenica, ali razumljiva kada je riječ o zaštiti glavnih platformi od sada poznate "ljudske pogreške").

Kao Softver za kontrolu leta Falcon 9 napisan je na C / C ++ i radi paralelno na svakom od tri računala.

Tri viška računala potrebna su da bi se osigurala odgovarajuća razina pouzdanosti zbog višestrukih sigurnosnih kopija. Rezultat svake odluke uspoređuje se s rezultatom dobivenim na drugim računalima i samo ako se tri čvora podudaraju, naredbu prihvaća mikrokontroler koji upravlja motorima i rešetkama kormila.

Zašto tri procesora? To je zato što, kako je objašnjeno u istraživanju svemira StackExchange, SpaceX koristi sustav Actor-Judge kako bi pružio sigurnost preko redundancije. U ovom se sustavu svaki put kada se donese odluka uspoređuje s rezultatima ostalih jezgri. Ako postoji neslaganje, odluka se odbacuje i postupak se ponovno započinje. Tek kada svaki procesor dobije isti odgovor, naredba se šalje na PowerPC mikrokontrolere.

Ovi kontroleri, koji donose odluke za raketne motore i peraje na mreži, dobivaju po tri naredbe od svakog x86 procesora. Ako su sva tri niza naredbi identična, tada mikrokontroler izvršava naredbu, ali ako je jedan od tri netočna, kontroler slijedi zadnju ispravnu gornju uputu. Ako stvari krenu potpuno krivo, Falcon 9 ignorira naredbe s oštećenog čipa. 

Tim koji broji oko 35 ljudi razvio specifični softver za sustave na brodu Falcon 9, simulator rakete, alati za testiranje koda kontrole leta, komunikacijski kod i softver za analizu letova iz zemaljskih sustava.

Prije stvarnog puštanja softvera i opreme za kontrolu leta testira se u simulatoru, u kojem se simuliraju različiti uvjeti leta i hitne situacije.

Svemirska letjelica s posadom Dragon također je dopremljena u orbitu koristiti Linux i C ++ letački softver. Sučelje s kojim astronauti rade provodi se na temelju a Otvorite internetsku JavaScript aplikaciju u Chromiumu. Upravljanje se vrši putem dodirnog zaslona, ​​ali u slučaju kvara postoji i tipkovnica za upravljanje svemirskom letjelicom.

Napokon, ako želite saznati više o prikupljenim informacijama, možete pogledati izvornu napomenu na sljedećoj poveznici.

izvor: https://www.zdnet.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.