Электроника, используемая в космической промышленности, обычно сильно отличается от электроники в бытовых устройствах. Однако это не относится к ракете SpaceX Falcon 9 , которая несколько дней назад запустила капсулу Crew Dragon с двумя астронавтами на борту, сообщает kratko-news.com.
Небольшая группа разработчиков программного обеспечения для космических полетов раскрыла некоторые секреты об аппаратном и программном обеспечении Falcon 9. Выяснилось, что «мозг» ракеты-носителя работал на облегченной версии Linux.
Что касается аппаратного обеспечения, то здесь работа поручена трем обычным x86-совместимым двухъядерным процессорам. Программное обеспечение для полета написано на C / C ++ и работает отдельно на каждом процессоре.
Система из трех одинаковых и независимых процессоров гарантирует безопасность и отказоустойчивость. Она постоянно сравнивает результаты вычислений каждого процессора и, если есть различия, процесс начинается снова.
Если все идет хорошо с расчетами, каждый процессор отправляет отдельную команду в микроконтроллеры PowerPC, которые в свою очередь также сравнивают полученные команды.
Разработчики не уточняют модели процессоров, но это могут быть относительно новые коммерческие чипы.