Бортові системи ракети SpaceX Falcon 9 працюють на Linux

Кілька днів тому компанія SpaceX здійснила успішну доставку на МКС двох астронавтів за допомогою пілотованого корабля Crew Dragon. Тепер стало відомо, що в основі бортових систем ракети SpaceX Falcon 9, яка використовувалася для виведення корабля з астронавтами на борту в космос, стоїть операційна система Linux.

Бортові системи ракети SpaceX Falcon 9 працюють на Linux

Згадана подія є знаменною з двох причин. По-перше, вперше за десять років астронавти вирушили до космосу з території США. По-друге, цей пуск став першим в історії випадком, коли людей до космосу доставила приватна компанія.

Згідно з наявними даними, бортові системи ракети-носія Falcon 9 працюють під управлінням урізаної версії Linux, яка встановлена ​​на трьох комп'ютерах, що дублюють один одного, з двоядерними x86-процесорами. Саме програмне забезпечення, що використовується для керування польотом Falcon 9, написано на C/C++ та функціонує окремо на кожному з комп'ютерів. Ракета не потребує спеціалізованих процесорів, які надійно захищені від радіації, оскільки перший ступінь, що повертається, перебуває в космосі нетривалий час. Для забезпечення надійної працездатності достатньо резервування, що забезпечується трьома комп'ютерними системами, що дублюють.  

Які саме процесори використовує SpaceX у своїй ракеті, джерело не уточнює, але цілком може виявитися, що задіяні далеко не найновіші та найпродуктивніші рішення, оскільки таке нерідко практикується. Наприклад, на Міжнародній космічній станції використовувалися процесори Intel 80386SX із частою 20 МГц 1988 року випуску. Ці рішення застосовувалися задля забезпечення роботи мультиплексора і демультиплексора (C&C MDM), але виконання інших завдань вони дуже хороші. У повсякденному житті астронавти використовують ноутбуки HP ZBook 15, які працюють під керуванням програмних платформ Debian Linux, Scientific Linux і Windows 10. Комп'ютери на Linux використовуються як термінали для підключення до C&C MDM, тоді як ноутбуки на Windows застосовуються для перегляду пошти, роботи в мережі Інтернет та розваг.   

Ще в повідомленні йдеться про те, що перед проведенням пуску ракети-носія програмне забезпечення та обладнання, що використовується для управління польотом, тестується на симуляторі, який здатний імітувати різні ситуації, у тому числі позаштатні. Примітно, що у космічному кораблі Crew Dragon також використовуються системи, що працюють на Linux, разом із написаним на C++ програмним забезпеченням. Що стосується інтерфейсу, з яким взаємодіють астронавти, то він є веб-додатком на JavaScript. Сенсорна панель, що використовується для роботи, дублюється кнопковим інтерфейсом на випадок збою.



Джерело: 3dnews.ru

Додати коментар або відгук