— 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
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.
- A) Adotar bloqueio ou controle de versão por registro, detectando conflito antes de aceitar o salvamento.
- B) Adotar mais núcleos no servidor do site, executando mais tarefas ao mesmo tempo no mesmo computador central.
- C) Adotar cópias separadas do cadastro para cada voluntário e juntar todas as versões ao final do dia.
- D) Adotar mais computadores para o OCR, diminuindo o tempo total de processamento dos lotes de imagens.
- 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
- 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.
- Precisamos de uma medida que impeça essa sobrescrita sem eliminar o trabalho simultâneo, que o texto pede explicitamente manter.
- 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.
- 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.
- A alternativa C está errada, pois cópias separadas geram ainda mais conflitos e a junção posterior pode perder ou misturar informações.
- 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.
- A alternativa E está errada, pois, embora evite conflitos, elimina a edição simultânea que o grupo quer manter.
- 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
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.
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.
Imagina que manter cópias separadas e juntar depois preserva tudo, sem perceber que a fusão posterior pode sobrescrever ou perder informações.
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.
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
controle de versão e bloqueio
avaliacao
conceitos básicos de sistemas computacionais · controle de acesso a dados
estude controle de concorrência e versionamento em sistemas
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.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Na final de um campeonato de robôs, uma equipe montou um sistema para publicar “melhores momentos” quase em tempo real…
- Durante a produção colaborativa de um documentário digital sobre a memória de uma comunidade brasileira, estudantes…
- Opiniões divergentes ecoavam na videoconferência enquanto os integrantes de um grupo de estudantes discutiam como…
- — Maria, já conferiu como vamos integrar o áudio das entrevistas no e-book coletivo sobre tradições do vilarejo? — Vi…
- Dados ilustrativos: uma pesquisa recente revelou que 67% dos grupos de estudantes enfrentam conflitos ao editar arquivos…
- Por que uma revista escolar digital apresenta erros de autoria quando vários editores trabalham simultaneamente offline?…
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
