Когда у нас в лаборатории намертво виснет прибор, я просто вытаскиваю кабель питания из розетки. Представьте, что вы не можете этого сделать, потому что прибор находится в 24 миллиардах километров от вас. Осенью 2023 года на экранах инженеров NASA вместо данных с «Вояджера-1» посыпался бессмысленный цифровой шум.
Сбой в пустоте
Ноябрь 2023 года. На мониторах Лаборатории реактивного движения вместо ровного потока телеметрии идёт сплошной поток нулей и единиц. Аппарат технически жив, он продолжает стабильно держать несущую частоту, но команды с Земли больше не понимает.
Ситуация усложняется базовой физикой. «Вояджер-1» запустили в 1977 году, и сейчас это самый далёкий рукотворный объект в истории. Радиосигнал, летящий со скоростью света, добирается до него 22 с лишним часа. Вы отправляете команду в пустоту и ждёте почти двое суток, просто чтобы узнать, дошла она или нет. Физического доступа к платам нет и больше никогда не будет. Систему нельзя просто выключить и перезагрузить.
Дамп памяти через Солнечную систему
В такой ситуации инженеры не стали писать и отправлять новые куски кода вслепую — это верный способ окончательно "окирпичить" машину. Вместо этого они решили заставить зонд показать своё внутреннее состояние.
1 марта 2024 года специалисты аккуратно отправили аппарату команду, которую назвали "poke" — буквально "тычок". Идея заключалась в том, чтобы заставить подсистему полётных данных (FDS) выгрузить всё, что сейчас хранится в её памяти. Ответ пришёл. Анализ показал, что из строя вышел всего один физический чип. Это повредило около 3% памяти компьютера. Кажется, что мелочь, но именно там находился алгоритм, отвечающий за упаковку научных данных перед отправкой домой.
В стандартной ситуации бортовой компьютер просто переключили бы на резервный блок. Но мы говорим о технике, которая работает в радиации пятый десяток лет. Резервная память этой подсистемы благополучно вышла из строя ещё в 1981 году. Инженерам 2024 года предстояло работать ровно с тем объёмом железа, который остался на борту.
Хирургия без скальпеля
Как починить сгоревшую микросхему, если до неё лететь 22 световых часа? Никак. Вы не можете физически перепаять контакты. Но вы можете перехитрить архитектуру системы.
Специалисты 2024 года подняли старые спецификации. Задача стояла по-инженерному красивая и довольно жёсткая: нужно было взять программный код, который лежал на повреждённом чипе, разбить его на мелкие куски и распихать по тем участкам памяти, которые ещё работали. Это похоже на попытку перенести вещи из сгоревшей комнаты по другим углам тесной квартиры, строго следя за тем, чтобы ничего не потерялось. При этом пришлось переписать ссылки в самом коде, чтобы процессор понимал, где теперь лежат нужные ему инструкции.
Первую часть этой программной «заплатки» отправили 18 апреля. Два дня тягостного ожидания ответа. 20 апреля зонд впервые за пять месяцев вышел на нормальную связь — он прислал читаемые данные о своём здоровье и статусе систем. Дальше дело пошло быстрее: к июню инженеры по цепочке переписали остальной код и вернули к жизни все четыре научных инструмента, которые собирают данные за пределами нашей Солнечной системы.
Старение техники
Хотелось бы на этом закончить историю красивым хэппи-эндом, но давайте смотреть на вещи трезво. Этот ремонт не делает «Вояджер-1» бессмертным. Аппарат работает в холодном космосе 46 лет, и его оборудование деградирует от совершенно естественного износа.
Главная проблема сейчас кроется даже не в памяти, а в энергии. Радиоизотопный термоэлектрический генератор, питающий зонд, неумолимо теряет мощность. Чтобы сохранить остатки электричества на обогрев критически важных плат и поддержание связи с Землей, инженерам периодически приходится отключать часть датчиков навсегда. Мы не спасли аппарат от гибели, мы просто выиграли немного времени, чтобы собрать последние капли данных из межзвёздного пространства. Рано или поздно система замёрзнет окончательно.
Эстафета ответственности
Но в этой истории меня цепляет даже не техническая сторона вопроса, а человеческая. Подумайте сами: инженеры в 2024 году чинили машину, которую проектировали специалисты из семидесятых. Люди, писавшие оригинальный код, работали с перфокартами и магнитными лентами. Многих из создателей зонда уже давно нет в лабораториях.
Современная команда сидела над старыми спецификациями, пытаясь понять логику мышления своих предшественников. Это чистая преемственность без громких слов. Вы не бросаете проект просто потому, что он безнадёжно устарел, а методично спасаете то, что ещё может приносить пользу.
Надёжность - это ведь не только качественный металл, способный пережить десятилетия в космической мерзлоте. Это ещё и люди на Земле, которые готовы нести за него ответственность до самого конца.