Dicas Para Um Café Da Manhã Saudável

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. No entanto, até sábado, eles não tinham informações precisas sobre o status da Voyager 1.

“A situação é basicamente a mesma em que a deixamos”, disse Spilker. “Ainda estamos nas fases iniciais de analisar todos os canais e observar as tendências. Alguns dos temperaturas diminuíram um pouco nesse período, mas estamos vendo basicamente tudo o que esperávamos. E isso é sempre uma boa notícia.”

Durante a investigação, a equipe terrestre da Voyager descobriu que um chip responsável por armazenar parte da memória do FDS deixou de funcionar, provavelmente devido a um impacto de raio cósmico ou ao envelhecimento do hardware. Isso afetou parte do código de software do computador.

“Aquilo afetou uma seção da memória”, explicou Spilker. “O que eles precisaram fazer foi realocar esse código para uma parte diferente da memória, e garantir que tudo o que usa esses códigos, essas sub-rotinas, saiba como acessar e executá-los a partir da nova localização da memória.”

Apenas cerca de 3% da memória do FDS foi corrompida pelo chip defeituoso, então os engenheiros precisaram transplantar aquele código para outra parte do banco de memória. No entanto, nenhum local único era grande o bastante para armazenar a seção do código inteira, disse a NASA.

Assim, a equipe da Voyager dividiu o código em seções para armazenamento em diferentes locais do FDS. Isso não foi uma simples cópia e colagem. Os engenheiros precisaram modificar parte do código para garantir que tudo funcionasse corretamente. “Qualquer referência à localização desse código em outras partes da memória do FDS também precisou ser atualizada”, afirmou a NASA em comunicado.

Missões mais recentes da NASA contam com simuladores de hardware e software em terra, onde os engenheiros podem testar novos procedimentos para garantir que não causarão danos ao enviar comandos à nave real. Devido à sua idade, a Voyager não tem simuladores em terra, e grande parte da documentação original do projeto da missão ainda está em forma de papel e não foi digitalizada.

“Foi realmente na base da confiança para olhar o código”, disse Spilker. “Então tivemos que fazer uma tripla verificação. Todos estavam analisando e garantindo que todos os links estivessem corretos.”

Este foi apenas o primeiro passo para restaurar a plena funcionalidade da Voyager 1. “Estávamos bastante confiantes de que funcionaria, mas até que realmente acontecesse, não tínhamos 100% de certeza”, disse Spilker.

“A razão pela qual não fizemos tudo de uma vez é que tínhamos uma quantidade muito limitada de memória que poderíamos acessar rapidamente, então priorizamos um modo de dados (o modo de dados de engenharia) e realocamos apenas o código para restaurar esse modo”, explicou Jeff Mellstrom, engenheiro da JPL que lidera a equipe da Voyager 1 encarregada de superar esse problema.

“O próximo passo, de realocar os outros três modos de dados científicos ativamente utilizados, é essencialmente o mesmo”, disse Mellstrom em uma resposta escrita ao Ars. “A principal diferença é que a restrição de memória disponível agora é ainda mais apertada. Temos algumas 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 daremos esta semana.”