Systemy pokładowe rakiety SpaceX Falcon 9 działają na systemie Linux

Kilka dni temu SpaceX pomyślnie dostarczyło dwóch astronautów na ISS za pomocą załogowego statku kosmicznego Crew Dragon. Teraz okazało się, że systemy pokładowe rakiety SpaceX Falcon 9, która posłużyła do wystrzelenia w kosmos statku z astronautami na pokładzie, oparte są na systemie operacyjnym Linux.

Systemy pokładowe rakiety SpaceX Falcon 9 działają na systemie Linux

Wydarzenie to jest istotne z dwóch powodów. Po pierwsze, po raz pierwszy od dziesięciu lat astronauci udali się w przestrzeń kosmiczną z terenu USA. Po drugie, był to pierwszy w historii przypadek wyniesienia ludzi w przestrzeń kosmiczną przez prywatną firmę.

Według dostępnych danych systemy pokładowe rakiety nośnej Falcon 9 korzystają z uproszczonej wersji systemu Linux, która jest zainstalowana na trzech nadmiarowych komputerach z dwurdzeniowymi procesorami x86. Oprogramowanie służące do sterowania lotem Falcona 9 jest napisane w języku C/C++ i działa osobno na każdym komputerze. Rakieta nie potrzebuje wyspecjalizowanych procesorów, które są niezawodnie chronione przed promieniowaniem, ponieważ zwrócony pierwszy stopień pozostaje w kosmosie przez krótki czas. Aby zapewnić niezawodną pracę, wystarczy redundancja zapewniona przez trzy redundantne systemy komputerowe.  

Źródło nie precyzuje, jakie procesory SpaceX wykorzystuje w swojej rakiecie, ale może się okazać, że nie chodzi o najnowsze i najbardziej produktywne rozwiązania, ponieważ jest to często praktykowane. Przykładowo Międzynarodowa Stacja Kosmiczna od 80386 roku korzystała z procesorów Intel 20SX o częstotliwości 1988 MHz. Rozwiązania te były wykorzystywane do obsługi aplikacji multiplekserowych i demultiplekserowych (C&C MDM), jednak do innych zadań nie sprawdzają się zbyt dobrze. Na co dzień astronauci korzystają z laptopów HP ZBook 15 z platformami programowymi Debian Linux, Scientific Linux i Windows 10. Komputery z systemem Linux służą jako terminale do łączenia się z C&C MDM, natomiast laptopy z systemem Windows służą do przeglądania poczty i surfowania po sieciowym Internecie oraz do rozrywki.   

W komunikacie czytamy także, że przed wystrzeleniem rakiety nośnej oprogramowanie i sprzęt służący do sterowania lotem są testowane na symulatorze mogącym symulować różne sytuacje, w tym awaryjne. Warto zauważyć, że statek kosmiczny Crew Dragon korzysta również z systemów działających w oparciu o system Linux wraz z oprogramowaniem napisanym w języku C++. Jeśli chodzi o interfejs, z którym współdziałają astronauci, jest to aplikacja internetowa w języku JavaScript. Panel dotykowy używany do obsługi jest duplikowany w przypadku awarii poprzez interfejs przyciskowy.



Źródło: 3dnews.ru

Dodaj komentarz