SpaceX używa procesorów Linux i x86 w Falcon 9

Kilka dni temu informacje o zestawienie danych, które ujawniają rodzaj oprogramowania i sprzętu używanego w SpaceX, systemach operacyjnych używanych w rakiecie Falcon 9 oraz typ używanego sprzętu. Wszystkie te informacje oparte są na fragmentach wspomnianych przez pracowników SpaceX w różnych dyskusjach.

Jako takie, w ramach ujawnionych informacji Wspomniano, że systemy wbudowane Falcon 9 używają uproszczonego systemu Linux y trzy zduplikowane komputery oparty na konwencjonalnych procesorach z rodziny dwurdzeniowy x86.

Oprócz tego, że w ramach używanego sprzętu, użycie specjalistycznych chipów nie jest wymagane ze specjalną ochroną przed promieniowaniem dla komputerów Falcon 9, ponieważ pierwsza faza powrotna nie znajduje się w kosmosie przez długi czas, a redundancja systemów jest wystarczająca.

Część, która sama nie jest informowana, dotyczy tego, który konkretny chip jest używany w Falcon 9, ale stosowanie standardowego procesora jest powszechną praktyką, na przykład procesor Intel 80386SX 20 MHz był początkowo wyposażony w multiplekser sterujący i demultiplekser Międzynarodowej Stacji Kosmicznej (C&C MDM), a notebooki HP ZBook są używane w codziennej pracy na ISS 15s z Dystrybucje „Debian” Linuksa, Scientific Linux lub Windows 10.

W przypadku systemów Linux są używane jako zdalne terminale dla C&C MDM i Windows dla czytać e-maile, surfuj po Internecie i baw się dobrze (Dość ciekawy fakt, ale zrozumiały, jeśli chodzi o ochronę głównych platform przed słynnym „błędem ludzkim”).

Jeśli chodzi Oprogramowanie do sterowania lotem Falcon 9 jest napisane w C / C ++ i działa równolegle na każdym z trzech komputerów.

Aby zapewnić odpowiedni poziom niezawodności dzięki wielu kopiom zapasowym, potrzebne są trzy nadmiarowe komputery. Wynik każdej decyzji jest porównywany z wynikiem uzyskanym w innych komputerach i tylko wtedy, gdy trzy węzły pokrywają się, polecenie jest akceptowane przez mikrokontroler sterujący silnikami i sterami kratownicowymi.

Dlaczego trzy procesory? Dzieje się tak, ponieważ, jak wyjaśniono w StackExchange Space Exploration, SpaceX wykorzystuje system Actor-Judge, aby zapewnić bezpieczeństwo dzięki redundancji. W tym systemie za każdym razem, gdy podejmowana jest decyzja, jest ona porównywana z wynikami innych rdzeni. W przypadku braku zgody decyzja zostaje odrzucona, a proces jest wznawiany. Dopiero gdy każdy procesor otrzyma taką samą odpowiedź, polecenie jest wysyłane do mikrokontrolerów PowerPC.

Te kontrolery, które podejmują decyzje dotyczące silników rakietowych i płetw w sieci, otrzymują po trzy polecenia z każdego z procesorów x86. Jeśli wszystkie trzy ciągi poleceń są identyczne, mikrokontroler wykonuje polecenie, ale jeśli jeden z trzech jest nieprawidłowy, sterownik postępuje zgodnie z ostatnią poprawną instrukcją powyżej. Jeśli coś pójdzie nie tak, Falcon 9 ignoruje polecenia z uszkodzonego chipa. 

Zespół składający się z około 35 osób opracował specjalne oprogramowanie dla systemów na pokładzie Falcon 9, symulator rakiety, narzędzia do testowania kodu sterowania lotem, kod komunikacyjny oraz oprogramowanie do analizy lotów z systemów naziemnych.

Przed faktycznym wydaniem oprogramowania i urządzeń sterujących lotem jest testowany na symulatorze, w którym symulowane są różne warunki lotu i sytuacje awaryjne.

Załogowy statek kosmiczny Crew Dragon również pojawił się na orbicie korzystaj z oprogramowania pokładowego Linux i C ++. Interfejs, z którym pracują astronauci jest realizowany na podstawie a Otwórz internetową aplikację JavaScript w Chromium. Zarządzanie odbywa się za pomocą ekranu dotykowego, ale w przypadku awarii istnieje również klawiatura do sterowania statkiem kosmicznym.

Wreszcie, jeśli chcesz dowiedzieć się więcej o zebranych informacjach, możesz zapoznać się z oryginalną notatką, przechodząc do poniższego łącza.

źródło: https://www.zdnet.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.