The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"SpaceX использует Linux и обычные x86-процессоры в Falcon 9"
Отправлено Михрютка, 04-Июн-20 18:30 
>>>Управляющее полётом Falcon 9 ПО написано на C/C++ и запускается параллельно на каждом из трёх компьютеров. Три дублирующих компьютера необходимы для обеспечения должного уровня надёжности за счёт многократного резервирования. Результат каждого решения сравнивается с результатом, полученным на остальных компьютерах, и только при совпадении на всех трёх узлах команда принимается микроконтроллером

немного не так. там три компьютера ("струны") на первой ступени, три на второй. каждый компьютер с двухъядерным процессором, на каждом из ядер бегает отдельный инстанс линукса с ПО управления полетом внутри.

в случае, если ядра внутри "струны" выдают рассогласованные команды, струна не выдает команду.

таким образом, получается 2х3 дублирование компьютера управления полетом.

для сравнения, спейс шаттл:

основное ПО управления полетом бегало в четырех экземплярах на четырех основных бортовых компьютерах, на пятом бортовом компьютере синхронно с основным бегало резервное ПО, с ограниченной функциональностью (старт/приземление), которое Роквелл отдал на подряд лаборатории Дрейпера.

при выработке требований наса оценивало также вариант полнофункционального резервного ПО, с "чистой комнатой", но решили, что нафиг, на это никаких бабок и времени не хватит.

интересно, что резервное ПО планировалось использовать только для первого испытательного полета, но по итогам испытания все-таки решили оставить для подстраховки.

ps смешное с сайта наса: Due to cost considerations of both equipment and time, NASA decided to lower the requirement to fail operational/fail-safe, which allowed the number of computers to be reduced to four. Since five were already procured and designed into the system, the fifth computer evolved into a backup system, providing reduced but adequate functions for both ascent and descent in a single memory load.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру