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