Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 3a (Aconteceu Marte)
Aula 3a (Aconteceu Marte)
aconteceu em Marte?
A expedição a Lua:
Recursos não bem avançados que atualmente;
Alto fator de risco!
• Primeira viagem a lua! Quem iria garantir que tudo seria
correto?
Material quase que primitivos para hoje em dia.
Porém....
Bom planejamento e estudo básico;
Fundamental para bom funcionamento de qualquer programa;
Muitos dos testes feitos em pedaços de papel.
Na Terra, Houston
Após alguns segundos, é
dada ordem para
prosseguir
Primeira teoria:
A combinação de correntes elétricas de vários sistemas
haviam provocado uma sobrecarga eletromagnética, que
influenciou o normal funcionamento do computador de
bordo.
Na realidade
A memória do computador foi sobrecarregada com
informação proveniente do radar rendez-vous
(comportamento anormal);
O excesso de informação provocou uma sobrecarga de
processamento por parte do computador de bordo
(overload).
Mas...
O bom planejamento de prioridades permitiu que as
tarefas vitais fossem executadas com uma maior
prioridade, sendo adiadas tarefas que a principio não
colocariam em risco a conclusão da missão;
Eagle
"Houston, Tranquility Base here. The Eagle
has landed.“
Houston
"Roger, Tranquility, we copy you on the
ground. You've got a bunch of guys about to
turn blue. We're breathing again. Thanks a lot
!“
Neil Armstrong
"That's one small step for man . . . one giant
leap for mankind."
Caracterização do Sistema
Sistema de Tempo-Real;
Grandes recursos! Nunca se gastou tanto
em uma missão não tripulada;
Política de Scheduling Preemptive (tarefas de
maior prioridade podem preemptar outras
com prioridade mais baixa);
Atribuição fixa de prioridades;
Existência de recursos partilhados
(barramento de dados).
Fatos
Após alguns dias na superfície de Marte o
sistema começa a executar reset com
alguma frequência, resultando na constante
perda de informação;
Tarefa de Comunicação
Prioridade média;
Executada freqüentemente;
Responsável pela comunicação com a terra.
Controle do Barramento
Comunicações
Time Line
Comunicações
Time Line
Time Line
WDT
Time Line
Tarefa A Run
Reset do WDT
Tarefa B Blocked Run
Time Line