Pular para o conteúdo principal

Questão de Sistemas Operacionais — Sistemas Operacionais — FGV 2024

Sistemas OperacionaisSistemas Operacionais
Código
fg085490
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software Embarcado
Leia o trecho a seguir.É um mecanismo de software ou hardware que monitora constantemente o funcionamento de um sistema. Caso detecte que o sistema está em um estado inesperado ou travado, ele pode reiniciar o sistema automaticamente ou executar outra ação pré-determinada para garantir a continuidade operacional. Essa técnica é especialmente útil em sistemas críticos ou que precisam de alta disponibilidade, garantindo que o sistema permaneça em funcionamento mesmo em situações de falhas inesperadas.Dentro do contexto de técnicas de tolerância a falhas, assinale a opção que apresenta a técnica discutida no texto acima.
  1. ACRC.
  2. BRedundância de software.
  3. CRedundância de hardware.
  4. DWatchdog.
  5. EDistância de Hamming.
Revelar gabarito e comentário

GabaritoD — Watchdog.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tolerância a Falhas - Watchdog

Gabarito: letra D. O texto descreve exatamente o mecanismo watchdog (cão de guarda): um temporizador de hardware ou software que deve ser reiniciado ("alimentado") periodicamente pelo sistema. Se o sistema falha (travamento, loop infinito) e não resetar o watchdog, ele expira e dispara uma ação predeterminada, como reiniciar o sistema. É um mecanismo clássico de tolerância a falhas para garantir alta disponibilidade.

Vamos analisar cada alternativa:

Técnicas de tolerância a falhas
  • 1Detecção de erros em dados
    • CRC (Cyclic Redundancy Check)
    • Distância de Hamming
  • 2Redundância
    • Software (N-version programming)
    • Hardware (componentes duplicados)
  • 3Monitoramento com ação corretiva
    • Watchdog (cão de guarda)
      • Temporizador de hardware/software
      • Deve ser "alimentado" periodicamente
      • Se expira → reinicia o sistema
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

CRC (Cyclic Redundancy Check) é um mecanismo de detecção de erros em dados, usado em armazenamento e comunicação. Não monitora o funcionamento do sistema nem reinicia o computador.

Alternativa B — ❌ Incorreta

Redundância de software envolve executar múltiplas versões de um mesmo programa (N-version programming) para comparar resultados e mascarar falhas. Embora seja uma técnica de tolerância a falhas, não é o mecanismo descrito (monitoramento com reinicialização automática).

Alternativa C — ❌ Incorreta

Redundância de hardware utiliza componentes duplicados para continuar operando se um falhar. Não envolve um monitoramento ativo que reinicia o sistema – o foco é na continuidade por replicação.

Alternativa D — ✅ Correta ⟵ GABARITO

Watchdog é exatamente o mecanismo descrito: monitora o sistema e, na ausência de um sinal periódico ("heartbeat"), assume que houve falha e executa uma ação corretiva (reinicialização). É usado em sistemas embarcados, servidores e equipamentos críticos.

Alternativa E — ❌ Incorreta

Distância de Hamming é uma métrica usada em códigos corretores de erros para medir a diferença entre palavras binárias. Não tem relação com monitoramento do sistema ou reinicialização.

PEGA ESSA DICA!

Na hora da prova, lembre-se: watchdog = temporizador que "late" se não for alimentado. As demais alternativas são conceitos de tolerância a falhas, mas não correspondem ao mecanismo de monitoramento e reinicialização automática descrito no enunciado.

Gabarito: letra D (Watchdog).

Link permanente: /questoes/fg085490