Como uma falha pode ocorrer em cada um dos seguintes domínios: Hardware, software e operador humano. Descreva o que é um sistema do tipo
-ware e apresente dois exemplos desse mecanismo.
Passo 1
Beleza, o enunciado pede três coisas:
- Como uma falha pode rolar em cada domínio – hardware, software e operador humano;
- O que é um sistema “X-ware” (ou seja, entender esse termo genérico “ware” que diz respeito ao domínio de falhas);
- Dois exemplos de mecanismos X-ware.
Tudo isso faz parte de confiabilidade e disponibilidade de sistemas de computação. Vamos precisar entender o conceito de “falha” em cada domínio e o que significa “X-ware” como “ware” genérico (hardware, software ou human-ware).
Passo 2
Falhas em hardware
- Hardware são os componentes físicos: processador, memória, disco, cabos, etc.
- Uma falha típica: um transistor que queima, setor defeituoso no HD, cabo solto, superaquecimento do CPU.
- Na prática você vê travamento brusco, “tela azul” no Windows, LEDs de erro em roteadores, etc.
Passo 3
Falhas em software
- Software é o código: sistema operacional, aplicativos, drivers.
- Aqui a falha pode ser bug (ex.: divisão por zero), deadlock (dois processos esperando um pelo outro), estouro de pilha ou buffer overflow.
- O sistema pode “cair”, parar de responder ou produzir resultado errado sem travar a máquina.
Passo 4
Falhas por operador humano
- Também chamado de “human-ware” ou simplesmente erro humano.
- Exemplo: configurar o roteador com IP errado, apagar banco de dados por engano, esquecer de aplicar patch de segurança.
- Normalmente tem a ver com falta de atenção, treinamento insuficiente ou procedimento mal documentado.
Passo 5
O que é um sistema do tipo X-ware
- “X-ware” é um jeito genérico de dizer “o domínio onde a falha ocorre”: X = hardware, software ou human(ware).
- Logo, um sistema X-ware é aquele cujo projeto de tolerância/falha está focado em um desses “wares”.
- Em outras palavras, se você diz que implementou um mecanismo X-ware, você criou uma proteção voltada para falhas do tipo X.
Passo 6
Dois exemplos de mecanismo X-ware
- Hardware-ware (mecanismo de hardware):
• Redundância de disco em RAID 1 – dois ou mais discos espelhados. Se um falhar (falha física, hardware), o outro segue rodando. - Software-ware (mecanismo de software):
• N-version programming – desenvolver N versões independentes de um módulo e votar na saída correta. Se uma versão der bug, as outras cobrem.
Resposta
– Falhas em hardware: componentes físicos queimando ou danificados.
– Falhas em software: bugs, deadlocks, estouros de memória.
– Falhas por operador humano: erros de configuração, comandos equivocados, falta de procedimento.
– Sistema X-ware: aquele cujo mecanismo de tolerância a falhas foca no domínio X (hardware, software ou human-ware).
– Exemplos de mecanismo X-ware:
– Falhas em software: bugs, deadlocks, estouros de memória.
– Falhas por operador humano: erros de configuração, comandos equivocados, falta de procedimento.
– Sistema X-ware: aquele cujo mecanismo de tolerância a falhas foca no domínio X (hardware, software ou human-ware).
– Exemplos de mecanismo X-ware:
- RAID 1 como proteção de hardware;
- N-version programming como proteção de software.