SpaceX koristi procesore Linux i x86 u Falcon 9

Prije nekoliko dana objavljene su informacije o kompilacija podataka koja otkriva vrstu softvera i hardvera koji se koristi u SpaceX-u, operativne sisteme koji se koriste u raketi Falcon 9 do tipa hardvera koji se koristi. Sve ove informacije temelje se na odlomcima koje su zaposlenici SpaceX-a spomenuli u raznim raspravama.

Kao takvi, u okviru otkrivenih informacija Spominje se da ugrađeni sistemi Falcon 9 koriste pojednostavljeni Linux y tri duplikata računara zasnovan na konvencionalnim porodičnim procesorima x86 dual core.

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

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

U dijelu Linux sistema koriste se kao udaljeni terminali za C&C MDM i Windows for pročitajte e-mailova, surfanja webom i zabave (Prilično znatiželjna činjenica, ali razumljiva kada je u pitanju zaštita glavnih platformi od sada poznate "ljudske greške").

Što se tiče Softver za kontrolu leta Falcon 9 napisan je na C / C ++ i radi paralelno na svakom od tri računara.

Tri viška računara potrebna su da bi se osigurao odgovarajući nivo 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 prihvata mikrokontroler koji kontrolira motore i rešetkaste kormila.

Zašto tri procesora? To je zato što, kako je objašnjeno u istraživanju svemira StackExchange, SpaceX koristi sistem 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 PowerPC mikrokontrolerima.

Ovi kontroleri, koji donose odluke za raketne motore i rebra na mreži, dobijaju 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 pogrešna, kontroler slijedi zadnju ispravnu gornju uputu. Ako stvari krenu potpuno pogrešno, Falcon 9 ignorira naredbe s otkazalog čipa. 

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

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

Svemirska letelica s posadom Dragon takođe je dovedena u orbitu koristite Linux i C ++ letački softver. Interfejs sa kojim astronauti rade se provodi na osnovu a Otvorite internetsku JavaScript aplikaciju u Chromiumu. Upravljanje se vrši preko dodirnog ekrana, ali u slučaju kvara postoji i tastatura za upravljanje svemirskom letjelicom.

Konačno, ako želite znati više o prikupljenim informacijama, možete pogledati originalnu napomenu na sljedećem linku.

Izvor: https://www.zdnet.com


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.