Supervisor Pedagógico - Área de Atuação 5: Engenheria de Computação e Áreas Afins
O algoritmo utilizado para sincronização do tempo em sistemas distribuídos é denominado algoritmo
ARound Robin.
Bde Berkeley.
Cde Massachusetts.
DDijkstra.
Ebizantino.
Revelar gabarito e comentário▾
GabaritoB — de Berkeley.
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”.
Algoritmos de Sincronização de Tempo em Sistemas Distribuídos
Gabarito: letra B. O algoritmo de Berkeley é o algoritmo clássico utilizado para sincronização de relógios em sistemas distribuídos, baseado em um mestre que coleta os tempos dos demais nós, calcula a média e ajusta os relógios.
A questão cobra conhecimento básico sobre algoritmos de sincronização de tempo. O algoritmo de Berkeley é um dos mais conhecidos, junto com o NTP (Network Time Protocol). Vamos analisar cada alternativa:
Sincronização de tempo em SD
1Algoritmo de Berkeley
Mestre coleta tempos
Calcula média (descarta extremos)
Envia ajustes
2Outros algoritmos
NTP (Network Time Protocol)
3Não relacionados
Round Robin (escalonamento)
Dijkstra (exclusão mútua/roteamento)
Bizantino (tolerância a falhas)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Round Robin é um algoritmo de escalonamento de processos, não relacionado à sincronização de tempo.
Alternativa B — ✅ Correta ⟵ GABARITO
O algoritmo de Berkeley é um método de sincronização de relógios onde um nó mestre periodicamente consulta os tempos dos escravos, calcula a média (descartando valores extremos) e envia ajustes para que os relógios fiquem sincronizados.
Alternativa C — ❌ Incorreta
Não existe um algoritmo de sincronização de tempo conhecido como "de Massachusetts". Pode ser uma referência ao MIT, mas não é um algoritmo estabelecido.
Alternativa D — ❌ Incorreta
Dijkstra é conhecido por algoritmos de exclusão mútua (algoritmo de Dijkstra) e roteamento (algoritmo de Dijkstra para menor caminho), não para sincronização de tempo.
Alternativa E — ❌ Incorreta
O termo "bizantino" refere-se ao Problema dos Generais Bizantinos, relacionado a tolerância a falhas em sistemas distribuídos, não à sincronização de relógios.
NÃO CAIA NESSA!
A banca incluiu "Dijkstra" como distrator, pois ele é um nome famoso em sistemas operacionais, mas seu algoritmo mais conhecido na área é o de exclusão mútua (ou o de menor caminho), não de sincronização de tempo.