Новости Software

Бортовые системы ракеты SpaceX Falcon 9 работают на Linux

Несколько дней назад компания SpaceX осуществила успешную доставку на МКС двух астронавтов с помощью пилотируемого корабля Crew Dragon. Теперь же стало известно, что в основе бортовых систем ракеты 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. Используемая для работы сенсорная панель дублируется кнопочным интерфейсом на случай сбоя.

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме
Прежде чем оставить комментарий, пожалуйста, ознакомьтесь с правилами комментирования. Оставляя комментарий, вы подтверждаете ваше согласие с данными правилами и осознаете возможную ответственность за их нарушение.
Все комментарии премодерируются.
Комментарии загружаются...
window-new
Soft
Hard
Тренды 🔥
ВятГУ проведёт церемонию вручения дипломов выпускникам в Minecraft 5 ч.
Люди стали проводить значительно больше времени в мобильных приложениях 8 ч.
Павел Дуров зовёт Россию на войну против монополии Apple и Google 9 ч.
Знаменитый сумчатый барсук на смартфонах: представлена Crash Bandicoot: On the Run 10 ч.
Игроки в CS:GO пожаловались на новый античит — он требует закрыть голосовые чаты и другое ПО, не связанное с шутером 10 ч.
Кооперативный экшен Warhammer: Chaosbane выйдет на PS5 и Xbox Series X 10 ч.
Новая статья: Обзор 10 программ для ведения заметок: выбираем лучший вариант 13 ч.
Valve выпустила новый античит для CS:GO — он запрещает сторонним программам взаимодействовать с игрой 14 ч.
Первый пострелизный патч для Xenoblade Chronicles: Definitive Edition позволил отключить надоедливые подсказки 14 ч.
История в стиле «Твин Пикс» и «Лютер»: дата выхода консольных версий детектива Rainswept 14 ч.