Офтоп
Ясный кот

From Earth to orbit with Linux and SpaceX

В воскресенье, 31 мая 2020, космический корабль Crew Dragon Илона Маска успешно прибатутил астронавтов на Международную космическую станцию (МКС). Как оказалось, полёт стал решающим не только для космонавтики, но и для компьютерной отрасли, поскольку впервые столь сложное устройство работало на базе ОС с открытым исходным кодом — Linux.

Ещё в 2013 году сотрудники SpaceX писали на Reddit, что ракеты Dragon и Falcon 9 также работают на Linux.

Как выяснилось, SpaceX в качестве операционной системы для сверхсовременных ракет использует модифицированную сборку Linux. Таким образом, Crew Dragon стал не только первым частным космическим кораблём, на котором полетели люди, но и первым, на котором вместо сверхсекретного запатентованного ПО установлена система с открытым исходным кодом.

Детали компьютеров и версия ОС, установленных на Crew Dragon, не раскрываются. Известно только, что в нём используется три x86-совместимых двухъядерных процессора.

Система из трёх одинаковых и независимых процессоров нужна для обеспечения безопасности и отказоустойчивости. Система постоянно сравнивает результаты расчётов на каждом CPU между собой, и, если присутствуют какие-то отличия, результат отбрасывается, и процесс начинается заново. Если же всё хорошо, каждый CPU отдельно посылает команду микроконтроллерам PowerPC, которые также сравнивают полученные команд

Необходимость в трёх CPU обусловлена мерами безопасности. Каждая операция выполняется сразу на трёх чипах. Если есть какие-либо разногласия в результатах, процесс начинается заново. Только когда каждый процессор даёт один и тот же ответ, соответствующая команда отправляется на микроконтроллеры. Это позволяет избежать любых ошибок.

0
26 комментариев
Популярные
По порядку
Написать комментарий...
Террористический месяц

"Как выяснилось, SpaceX в качестве операционной системы для сверхсовременных ракет использует модифицированную сборку Linux. Таким образом, Crew Dragon стал не только первым частным космическим кораблём, на котором полетели люди, но и первым, на котором вместо сверхсекретного запатентованного ПО установлена система с открытым исходным кодом."
1. ПО не открытое и ещё как секретное. 
2. Linux это семейство ОС на ядре Linux 
3.  Патентованное не может быть секретным потому как патенты по определению не могут быть секретными.

"Система из трёх одинаковых и независимых процессоров нужна для обеспечения безопасности и отказоустойчивости. Система постоянно сравнивает результаты расчётов на каждом CPU между собой, и, если присутствуют какие-то отличия, результат отбрасывается, и процесс начинается заново. Если же всё хорошо, каждый CPU отдельно посылает команду микроконтроллерам PowerPC, которые также сравнивают полученные команд"
Такая схема работы лишена логики, потому как при выходе из строя одного процессора получить одинаковые результаты от трех процессор не представляется возможным, тогда проще один процессор ставить. Скорей всего для определения верности хватает двух одинаковых результата. Примерно так и было и в Буране и в Шатле, только там был запас в два лишних процессора.

5

Комментарий удален по просьбе пользователя

2
Террористический месяц

Алдуине

0
Террористический месяц

С ним разве что к предкам

0

Комментарий удален по просьбе пользователя

0
Террористический месяц

Партурнакс

0

Комментарий удален по просьбе пользователя

1
Террористический месяц

Только сегодня про teso говорил прост

1

что за дерьмо, там должно быть что-то типа QNX

1
Террористический месяц

хорошее замечание, передам Илону как увижу

1

Комментарий удален по просьбе пользователя

0
Террористический месяц

GPL обязывает раскрывать код только в том случае, если SpaceX будут кому-то передавать/продавать бинарники Linux. В противном случае они ничего не обязаны открывать - они просто конечные пользователи вносящие модификации для себя.

0

Комментарий удален по просьбе пользователя

0
Террористический месяц

В статье слегка некорректная формулировка - суть в том, что вместо коммерческой закрытой ОС (ThreadX, QNX, VxWorks) стоит свободная открытая (GNU/Linux) - это действительно правда, просто сказано слегка криво.

0
Террористический месяц

Комментарий удален по просьбе пользователя

0

Комментарий удален по просьбе пользователя

0

Для чего?

0

Комментарий удален по просьбе пользователя

3

ОС МСВС — защищённая операционная система общего назначения.
о результатам сертификационных испытаний Министерства обороны Российской Федерации (Минобороны России) операционная система МСВС 5.0 получила следующие сертификаты по требованиям безопасности информации:

ОС МСВС 5.0 (ЦАВМ.11004-01) № 1607 от 28.09.2011 г. — для 64-разрядной аппаратной платформы Intel 64;
ОС МСВС 5.0 (ЦАВМ.11004-05) № 1785 от 05.02.2012 г. — для 64-разрядной аппаратной платформы PowerPC.

1
Террористический месяц

Все там будем. И всякими позгре обмазываться(

1

Комментарий удален по просьбе пользователя

0

Ну для всего остального вроде ее сертифицируют, почему для полетов в космос сложно?

0

Комментарий удален по просьбе пользователя

0

The Dragon spacecraft also runs Linux with flight software written in C++. The ship's touchscreen interface is rendered using Chromium and JavaScript

Ну короче кофеварка с жопоподтирателем на линуксе, это победа СПО пацаны

0
Читать все 26 комментариев
null