Questão de Segurança da Informação — Segurança na Internet — FUNDATEC 2023
Segurança da Informação›Segurança na Internet
Código
qq894950
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Sistemas Distribuídos
Segundo Tanenbaum (2007), nos sistemas distribuídos, consistência, sincronismo e replicação são conceitos fundamentais para garantir a confiabilidade e o desempenho das aplicações. Com base nesse contexto, assinale a alternativa INCORRETA.
AA consistência forte, em um sistema distribuído, busca garantir que todos os nós vejam uma mesma versão dos dados em um determinado momento.
BReplicação síncrona requer a confirmação das atualizações em todas as réplicas antes de serem consideradas concluídas.
CO sincronismo com base em relógios lógicos sempre depende de um relógio global compartilhado entre os componentes do sistema distribuído.
DA consistência linearizável é um modelo que garante que as operações de escrita em um sistema distribuído sejam percebidas em uma ordem total em todas as réplicas.
EA consistência eventual é amplamente utilizada em sistemas distribuídos altamente escaláveis, nos quais a convergência dos dados é mais importante do que a consistência em tempo real.
Revelar gabarito e comentário▾
GabaritoC — O sincronismo com base em relógios lógicos sempre depende de um relógio global compartilhado entre os componentes do sistema distribuído.
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”.
Sistemas distribuídos: consistência, sincronismo e replicação
Gabarito: letra C. A alternativa C é a INCORRETA, pois relógios lógicos (ex.: Lamport) não dependem de um relógio global; eles usam contadores locais e troca de mensagens para estabelecer ordenação parcial de eventos. As demais alternativas descrevem corretamente os conceitos.
Conceito
Descrição Correta
Descrição Incorreta (Pegadinha)
Consistência forte
Todos os nós veem a mesma versão dos dados em um dado momento.
—
Replicação síncrona
Requer confirmação de todas as réplicas antes de concluir a operação.
—
Sincronismo com relógios lógicos
Usam contadores locais e troca de mensagens para ordenação parcial; não dependem de relógio global.
Dependem de um relógio global compartilhado (alternativa C).
Consistência linearizável
Garante ordem total das operações, como se houvesse uma única cópia.
—
Consistência eventual
Convergência assíncrona dos dados; comum em sistemas altamente escaláveis.
—
Relógios em sistemas distribuídos: Relógios físicos (Sincronização por NTP, Dependem de relógio global); Relógios lógicos (Contadores locais monotônicos, Ordenação por troca de mensagens, Não dependem de relógio global); Relógios vetoriais (Detectam concorrência, Cada nó mantém vetor de contadores)
Alternativa A — ✅ Correta
Descreve a consistência forte: todos os nós veem a mesma versão dos dados em um dado momento. Conceito clássico.
Alternativa B — ✅ Correta
Replicação síncrona exige confirmação de todas as réplicas antes de considerar a operação concluída (write-all).
Alternativa C — ❌ Incorreta ⟵ GABARITO
Afirma que "sincronismo com base em relógios lógicos sempre depende de um relógio global". Falso. Relógios lógicos (Lamport, vector clocks) funcionam com contadores monotônicos em cada nó e sincronização via mensagens, sem necessidade de relógio físico global.
Alternativa D — ✅ Correta
A consistência linearizável impõe uma ordem total nas operações, como se houvesse uma única cópia.
Alternativa E — ✅ Correta
A consistência eventual é comum em sistemas altamente escaláveis (ex.: DNS, CDNs), onde a convergência assíncrona é aceita.
NÃO CAIA NESSA!
A banca troca "relógios lógicos" (locais) por "relógio global". Na prova, lembre: relógios lógicos não precisam de relógio físico comum; eles usam lógica de ordenação por mensagens.