Операционная система космического корабля New Horizons

Я немного поискал и могу найти некоторые технические подробности о бортовом компьютере космического корабля New Horizons. Что я нашел:

Он имеет 32-разрядный процессор Mongoose-V (радиационно-стойкий MIPS R3000), работающий на частоте 12 МГц.

Я хотел бы узнать, какая операционная система работает под управлением New Horizons, и любые другие подробности, связанные с этим. Я предполагаю, что VxWorks, но я не нашел никаких источников, подтверждающих это.

Вы планируете захватить космический корабль?
@LocalFluff New Horizons имеет наилучшую возможную защиту от грубой силы: текущее время прохождения сигнала туда и обратно составляет 8 часов 50 минут , а мощность приема по нисходящему каналу составляет 3.4 × 10 19  Вт на пару кбит/с макс . Дальше будет только хуже... так что, если вы действительно хотите взломать его, гаечный ключ за 5 долларов подойдет лучше, чем знание того, на какой ОС работает зонд. :)

Ответы (1)

Я предполагаю, что VxWorks, но я не нашел никаких источников, подтверждающих это.

Близко, но не сигара. Если бы программное обеспечение для полетов New Horizons было создано Лабораторией реактивного движения (JPL), то я думаю, что их первым выбором была бы ОСРВ Wind River VxWorks (это также популярный выбор для аппаратного обеспечения на Марсе — Pathfinder, Sojourner, посадочный модуль Phoenix, Spirit, Opportunity, Любопытство,... все этим пользуются). Но полетное программное обеспечение New Horizons было создано Лабораторией прикладной физики Университета Джона Хопкинса (APL), и они решили построить его поверх Nucleus RTOS от Mentor Graphics .

Дополнительную информацию см. в Linux and the Spacecraft Flight Software Environment , E. Birrane et al., JHU/APL (PDF). Имейте в виду, что, несмотря на название документа, ни VxWorks, ни Nucleus не являются Linux. Я выбрал этот документ для ссылки, поскольку он является хорошим источником справочной информации как о Nucleus, так и о VxWorks, коммерческих ОСРВ, используемых на космических кораблях, но в нем обсуждается возможный путь эволюции программного обеспечения для полетов и роль Linux в нем (существуют когда доступны микроядра Linux, такие как RTLinux ), отсюда и название.

Обзор (но, как ни странно, без упоминания ОС) также доступен на странице « Системы и компоненты космических кораблей» на New Horizons в APL .

На самом деле это была последняя миссия APL, в которой использовался процессор Nucleus или Mongoose. С тех пор мы использовали VxWorks и RTEMS, в зависимости от выбранного оборудования бортового компьютера (которое зависит от множества факторов).