Какое ПО управляет новым марсоходом

К исследованию Марса приступил робот-марсоход Curiosity – самый сложный и совершенный из всех аппаратов, когда-либо работавших на «красной планете». И самый «умный». Один из руководителей проекта Mars Science Laboratory (MSL), исследователь Лаборатории реактивного движения (JPL) NASA Эшвин Васавад рассказал в эксклюзивном интервью «Газете.Ru», какой у Curiosity на борту компьютер и под управлением какого ПО работает робот-исследователь Марса.

По словам Эшвина, бортовой компьютер работает под управлением операционной системы реального времени VxWorks. Что же касается размера и сложности прикладных программ, выполняющихся на этом компьютере, то компьютер марсохода (и его копия-дублер) исполняют VxWorks, а также более миллиона строк кода, написанного на языке «Си».

«Этот компьютер не слишком быстр по сравнению с современными лэптопами, но спроектирован так, чтобы выдержать условия сильной космической радиации, – рассказал Эшвин Васавад. – На марсоходе записано много отдельных приложений для различных видов деятельности, а с Земли посылаются высокоуровневые команды для их выполнения».

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

Виктор ДЕМИДОВ

 
Версия для печатиВерсия для печати

Регион: 

Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!