Академический Документы
Профессиональный Документы
Культура Документы
Em muitos sistemas, possvel implementar a tolerncia a defeitos de software por meio da incluso explcita de aes de verificao e recuperao no software.
Prof. Erivelton da Silva Rocha
Isso denominado programao defensiva. Contudo, essa abordagem no trabalha eficientemente com defeitos do sistema que surgem com base em interaes entre o hardware e o software.
Alm disso, a m compreenso dos requisitos pode significar que tanto o cdigo do sistema quanto a defesa associada esto incorretos.
2
Para
maioria
dos
sistemas
crticos,
Exemplos de sistemas que usam essa abordagem de tolerncia a defeitos so os sistemas de aviao, que devem estar em operao durante o
Prof. Erivelton da Silva Rocha
A sada
de
cada
unidade
passa
para
um
Um gerenciador de defeitos pode tentar reparar a unidade defeituosa automaticamente, mas se isso for impossvel, o sistema ser automaticamente
Prof. Erivelton da Silva Rocha
colocar
homem
na
lua.
Embora
com
computadores precrios e extremamente simples, foi somente com esse tipo de arquitetura tolerante a falhas que foi possvel garantir o pleno sucesso dessa misso.
Prof. Erivelton da Silva Rocha
Essa abordagem de tolerncia a defeitos baseia-se no fato de que a maioria das falhas de hardware resultante das falhas de componente em vez de ser
Prof. Erivelton da Silva Rocha
ocasionada
por
defeitos
de
projeto.
Os
10
Supe-se
que,
quando
completamente
11
Naturalmente, todos os componentes poderiam ter um defeito de projeto em comum e, assim, todos
12
Presume-se que a probabilidade de equipes diferentes cometerem o mesmo erro de projeto ou de fabricao seja bem pequena.
Prof. Erivelton da Silva Rocha
13
Se os requisitos de disponibilidade e confiabilidade de um sistema forem tais que voc necessite usar um hardware tolerante a falhas, voc pode tambm
Prof. Erivelton da Silva Rocha
14
Ambas as tcnicas foram derivadas do modelo de hardware em que componentes, ou sistemas, redundantes so includos e componentes
Prof. Erivelton da Silva Rocha
15
No mnimo trs verses de sistema devem ser disponibilizadas de modo que duas verses sejam consideradas consistentes no evento de uma nica
Prof. Erivelton da Silva Rocha
17
BLOCOS DE RECUPERAO:
Nessa abordagem, cada componente do programa inclui um teste para verificar se componente foi executado com sucesso. Tambm inclui um cdigo alternativo que permite ao
Prof. Erivelton da Silva Rocha
sistema fazer uma cpia e repetir o processamento se o teste detectar uma falha.
18
especificao.
19