Questão de Sistemas Operacionais — Sistemas Operacionais — FGV 2024
Sistemas Operacionais›Sistemas 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.
ACRC.
BRedundância de software.
CRedundância de hardware.
DWatchdog.
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.