← Questões de Engenharia de Software

Engenharia de Software · FGV · 2022

Questão comentada de Engenharia de Software

Considerando os relógios de computadores e os eventos de temporização em sistemas distribuídos, assinale a opção que indica o termo que descreve a taxa de desvio de um relógio e a quantidade relativa pela qual o relógio de computador difere de um relógio de referência perfeito.

Gabarito: B

Em sistemas distribuídos, relógios de computadores quase nunca andam exatamente no mesmo passo de um relógio perfeito de referência. Eles podem adiantar ou atrasar um pouco ao longo do tempo, e isso é normal em ambiente real. O nome dessa taxa de desvio, ou seja, a quantidade relativa pela qual o relógio de computador se afasta do relógio ideal, é drift. Pense assim: o relógio do computador não “quebra” de uma vez; ele vai escapando devagar, como alguém que promete chegar às 8h e sempre aparece às 8h02. Esse descompasso acumulado é justamente o que a doutrina de sistemas distribuídos descreve como drift de relógio. Já jitter está ligado à variação irregular em atrasos ou intervalos de tempo, muito comum em redes e transmissão de pacotes. Latência é o tempo de atraso entre uma ação e sua resposta. Timestamp é a marca de tempo registrada em um evento. Decaimento não é o termo técnico usado nesse contexto. Então, a banca quer o termo técnico para a taxa de desvio do relógio em relação a um padrão ideal, e isso é drift. Em teoria de sistemas distribuídos, esse é um conceito clássico associado à sincronização de relógios, como nos estudos de Lamport e nas técnicas de clock synchronization.

Continue treinando

Questões relacionadas