Como uma falha pode ocorrer em cada um dos seguintes domínios: Hardware, software e operador humano. Descreva o que é um sistema do tipo X-ware e apresente dois exemplos desse mecanismo.

Passo 1

Beleza, o enunciado pede três coisas:
  1. Como uma falha pode rolar em cada domínio – hardware, software e operador humano;
  2. O que é um sistema “X-ware” (ou seja, entender esse termo genérico “ware” que diz respeito ao domínio de falhas);
  3. 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
  1. 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.
  2. 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:
  1. RAID 1 como proteção de hardware;
  2. N-version programming como proteção de software.

Exercícios relacionados