Como Atingir Seu Objetivo de Perda de Peso de Forma Eficaz

Durante os cinco meses de resolução de problemas, a equipe terrestre da Voyager continuou a receber sinais indicando que a sonda ainda estava operante. Mas até sábado, eles não tinham insight detalhado sobre o status da Voyager 1.

“A situação é basicamente a mesma em que deixamos”, disse Spilker. “Ainda estamos nas fases iniciais de análise de todos os canais e observando suas tendências. Algumas temperaturas baixaram um pouco durante esse período, mas estamos vendo basicamente tudo que esperávamos. E isso é sempre uma boa notícia.”

Através de sua investigação, a equipe terrestre da Voyager descobriu que um único chip responsável por armazenar parte da memória do FDS parou de funcionar, provavelmente devido a um impacto de raio cósmico ou falha do hardware envelhecido. Isso afetou parte do código de software do computador.

“A memoria foi comprometida”, disse Spilker. “O que eles têm que fazer é realocar esse código em uma parte diferente da memória, e garantir que tudo que acessa esses códigos, esses sub-rotinas, saiba ir para a nova localização da memória, a fim de acessá-los e executá-los.”

Apenas cerca de 3% da memória do FDS foi corrompida pelo chip defeituoso, então os engenheiros precisaram transplantar esse código para outra parte do banco de memória. Mas nenhuma única localização é grande o suficiente para manter a seção do código em sua totalidade, disse a NASA.

Assim, a equipe da Voyager dividiu o código em seções para armazenamento em lugares diferentes do FDS. Não foi apenas um trabalho de copiar e colar. Os engenheiros precisaram modificar parte do código para garantir que tudo funcione em conjunto. “Qualquer referência à localização desse código em outras partes da memória do FDS também precisava ser atualizada”, disse a NASA em um comunicado.

Missões mais recentes da NASA possuem simuladores de hardware e software na Terra, onde os engenheiros podem testar novos procedimentos para garantir que não causem danos quando enviam comandos para a sonda real. Devido à sua idade, a Voyager não tem simuladores terrestres e grande parte da documentação de design original da missão ainda está em forma física e não foi digitalizada.

“Foi realmente só para os olhos olharem o código”, disse Spilker. “Então tivemos que triplicar a verificação. Todo mundo estava revisando e garantindo que todos os links estavam conectados.”

Este foi apenas o primeiro passo para restaurar a Voyager 1 a plena funcionalidade. “Estávamos bastante seguros de que funcionaria, mas até que acontecesse de fato, não sabíamos com 100% de certeza”, disse Spilker.

“A razão de não fazermos tudo de uma vez é que tínhamos uma quantidade muito limitada de memória disponível rapidamente, então priorizamos um modo de dados (o modo de dados de engenharia) e realocamos apenas o código para restaurar esse modo”, disse Jeff Mellstrom, engenheiro do JPL que liderou a equipe “tiger team” da Voyager 1 encarregada de superar esse problema.”

“O próximo passo, realocar os três modos de dados científicos ativos restantes, é basicamente o mesmo”, disse Mellstrom em uma resposta escrita ao Ars. “A principal diferença é que a restrição de memória disponível agora está ainda mais apertada. Temos ideias de onde poderíamos realocar o código, mas ainda não avaliamos completamente as opções ou tomamos uma decisão. Estes são os primeiros passos que vamos dar esta semana.”