30 июня 2025

eur = 92.28 0.62 (0.67 %)

btc = 107 359.00$ - 191.28 (-0.18 %)

eth = 2 467.04$ 32.09 (1.32 %)

ton = 2.95$ 0.08 (2.75 %)

usd = 78.47 0.26 (0.33 %)

eur = 92.28 0.62 (0.67 %)

btc = 107 359.00$ - 191.28 (-0.18 %)

Оказалось, что «мозг» Falcon 9 работает под управлением Linux и трёх процессоров

1 минута на чтение
Оказалось, что «мозг» Falcon 9 работает под управлением Linux и трёх процессоров

Принято считать, что в космической отрасли используется совершенно непривычная потребительскому сектору электроника. Зачастую это узконаправленная аппаратная и программная часть — её использование только в космической отрасли оправдано необходимостью стабильности и надёжности.

Тем не менее, бывают в этой сфере и реальные исключения. Как пишет ZDNet, команда разработчиков Flight Software приоткрыла занавес по части аппаратной и программной структуры ракеты-носителя Falcon 9 от SpaceX.

Команда Flight Software насчитывает в штате около 35 человек. Мы пишем код для программ Falcon 9, Grasshopper [The Falcon 9 test rocket] и Dragon. Мы выполняем основную работу на платформе, в том числе и на этих машинах.

Мы также пишем имитационное программное обеспечение, тестируем код полета, пишем коммуникационное и аналитическое программное обеспечение, развёрнутое на наших наземных станциях, — рассказывали о себе в Flight Software.

Как оказалось, мозг Falcon 9 работает под управлением урезанной версии Linux. На борту тоже всё просто — это три x86-совместимых 2-ядерных процессора.

О каких процессорах идёт речь — неизвестно. Стоит учитывать, что, например, та же Международная космическая станция работает на процессорах Intel 80386SX с частотой 20 МГц. Они 1988 года выпуска.

Но в случае с ракетой-носителем от SpaceX, вероятно, это современные продукты, но точно не обычные. Falcon 9 достаточно малый промежуток времени находится на большой высоте, а значит аппаратура не должна подвергаться воздействию радиации. В данном случае чипы точно должны быть радиационно-закалёнными для защиты от возможного выхода из строя.

Для успешного совершения полётов и работы систем также требуется писать соответствующее программное обеспечение, и оно разработано на распространённых языках С/С++. При этом программы запускаются на каждом процессоре по отдельности.

Отмечается, что комплекс, состоящий из трёх одинаковых и независимых процессоров требуется для того, чтобы обеспечивать безопасность работы и снижать риск отказов.

Результаты расчётов на каждом чипе сравниваются: в случае обнаруженных различий конечный результат сбрасывается, запуская процесс заново.

В случае успешных вычислений каждый процессор посылает команду микроконтроллерам PowerPC. Они тоже сравнивают полученные результаты. Стоит отметить, что современные самолёты, в том числе и новые Airbus, используют аналогичный подход в своих системах.

Кстати, сенсорный интерфейс корабля визуализируется с помощью Chromium и JavaScript. Если что-то пойдет не так, у астронавтов есть физические кнопки для управления космическим кораблем.

Читать первым в Telegram-канале «Код Дурова»

Важные новости коротко — от GigaChat Max 
1-bg-изображение-0
img-content-1-изображение-0

GigaChat Max: коротко о главном

Как изменился Код Дурова вместе с GigaChat Max?

Узнай о всех возможностях в FAQ-статье 
2737c621-d628-4a44-9350-431fc416c777-изображение-0648c944a-47e1-4190-a7e4-00141e05901a-изображение-1

GigaChat Max: коротко о главном

Инсайдер: Apple разрабатывает 7 AR- и VR-устройств, которые выйдут в ближайшие четыре года

Полная версия 
a96a0e6a-3fe9-4b49-b564-965013b85900-изображение-0da98c41b-6488-405f-bad3-8e0963b48652-изображение-1

GigaChat Max: коротко о главном

В Китае провели футбольный матч между гуманоидными роботами

Полная версия 

Реализовано через GigaChat Max 

Сейчас читают
Карьера
Блоги 366
X5 Tech
Газпромбанк
билайн
Сбер
Т-Банк
МТС
Яндекс Практикум
Ozon Tech
Циан
Банк 131

Пользуясь сайтом, вы соглашаетесь с политикой конфиденциальности
и тем, что мы используем cookie-файлы