GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO05Difícil⏱ medio

— Se eu salvar agora, someu a descrição que eu tinha escrito! — reclamou Joana, voluntária do projeto Memória…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO05

Compreender os conceitos de paralelismo, concorrência e armazenamento/ processamento distribuídos.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Se eu salvar agora, someu a descrição que eu tinha escrito! — reclamou Joana, voluntária do projeto Memória do Bairro. O grupo está digitalizando fotos antigas e preenchendo, em um site, um registro para cada imagem (data aproximada, local, nomes e uma observação). O site fica aberto para voluntários de diferentes casas, ao mesmo tempo. Em uma tarde, duas pessoas abriram o mesmo registro de foto, editaram campos diferentes e clicaram em “Salvar” com poucos segundos de diferença. O sistema guardou apenas a última versão enviada, e parte das informações se perdeu. Para acelerar outra etapa, o grupo também usa três computadores para rodar OCR (leitura de texto nas imagens) em lotes diferentes e enviar os resultados para o mesmo banco de dados do site. A coordenadora quer manter esse trabalho em várias máquinas, mas evitar novas perdas nas edições simultâneas. Com base no texto, identifique a medida que reduz a perda de informações quando duas pessoas editam o mesmo registro ao mesmo tempo, mantendo o trabalho simultâneo no site.

  1. A) Adotar bloqueio ou controle de versão por registro, detectando conflito antes de aceitar o salvamento.
  2. B) Adotar mais núcleos no servidor do site, executando mais tarefas ao mesmo tempo no mesmo computador central.
  3. C) Adotar cópias separadas do cadastro para cada voluntário e juntar todas as versões ao final do dia.
  4. D) Adotar mais computadores para o OCR, diminuindo o tempo total de processamento dos lotes de imagens.
  5. E) Adotar um único computador para as edições, liberando o formulário somente para uma pessoa por vez.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema descrito é a perda de dados em edições concorrentes: duas pessoas abrem o mesmo registro, alteram campos diferentes e o sistema grava apenas o último salvamento, sobrescrevendo o trabalho do outro.
  2. Precisamos de uma medida que impeça essa sobrescrita sem eliminar o trabalho simultâneo, que o texto pede explicitamente manter.
  3. A alternativa A propõe controle de versão ou bloqueio por registro, detectando conflito antes de aceitar o salvamento. Com isso, se alguém tentar salvar uma versão desatualizada, o sistema percebe a divergência e não apaga as informações já gravadas por outra pessoa. Assim, a perda é evitada e o trabalho continua simultâneo.
  4. A alternativa B está errada, pois mais núcleos no servidor aceleram processamento, mas não resolvem a sobrescrita de dados entre edições de registros.
  5. A alternativa C está errada, pois cópias separadas geram ainda mais conflitos e a junção posterior pode perder ou misturar informações.
  6. A alternativa D está errada, pois mais computadores para OCR tratam de desempenho do processamento de imagens, não da concorrência nas edições do site.
  7. A alternativa E está errada, pois, embora evite conflitos, elimina a edição simultânea que o grupo quer manter.
  8. Portanto, a resposta correta é a alternativa A, coincidindo com o gabarito oficial.

💡 Dica: Identifique a técnica que evita conflitos em edições simultâneas de dados.

Alternativa por alternativa

A Correta

Isso trata a concorrência na edição do mesmo item, evitando sobrescrita silenciosa, sem impedir o uso de várias máquinas no OCR.

B Erradaerro: Conceituala que mais engana

Acredita que mais capacidade de processamento no servidor resolve o problema de perda de dados, confundindo desempenho com integridade dos registros.

Por que engana: Confundir aumento de capacidade do servidor com controle de edição simultânea, ou pensar que mais computadores para OCR resolvem o problema de conflito de dados.

C Erradaerro: Procedimental

Imagina que manter cópias separadas e juntar depois preserva tudo, sem perceber que a fusão posterior pode sobrescrever ou perder informações.

D Erradaerro: Interpretação

Associa o problema de perda de informações à lentidão do OCR e ao tempo de processamento, lendo o trecho sobre computadores como se fosse a questão principal.

E Erradaerro: Interpretação

Pensa que a forma mais simples de evitar perdas é impedir a edição simultânea, ignorando que o enunciado pede manter o trabalho simultâneo.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 consolidacao
🎯 Conceito central

controle de versão e bloqueio

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceitos básicos de sistemas computacionais · controle de acesso a dados

📚 Reveja

estude controle de concorrência e versionamento em sistemas

⚠️ Erro mais comum

Confundir aumento de capacidade do servidor com controle de edição simultânea, ou pensar que mais computadores para OCR resolvem o problema de conflito de dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Sistemas distribuídos e internet - Fundamentos de sistemas distribuídos

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.