Na final de um campeonato de robôs, uma equipe montou um sistema para publicar “melhores momentos” quase em…
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
Na final de um campeonato de robôs, uma equipe montou um sistema para publicar “melhores momentos” quase em tempo real. Três notebooks recebem os vídeos de câmeras diferentes e enviam trechos para uma pasta na nuvem, onde ficam armazenados. Para acelerar, cada notebook recorta e codifica vários trechos ao mesmo tempo, aproveitando seus núcleos de processamento. Enquanto isso, quatro voluntários, em celulares diferentes, acessam uma página que mostra uma lista única de destaques. Cada pessoa pode adicionar um título e o tempo do trecho. Em alguns momentos, dois voluntários editam a lista quase no mesmo instante. Depois de um pico de acessos, a equipe percebeu que algumas anotações “sumiram”, como se a última gravação tivesse substituído a anterior. Com base no texto-base, identifique a providência que reduz a perda de anotações causada por acessos simultâneos, sem impedir que os voluntários editem ao mesmo tempo.
- A) Implementar um rodízio de horários para que apenas um voluntário edite por vez a lista de destaques.
- B) Implementar mais notebooks para codificar trechos em paralelo, mantendo o mesmo modo de salvamento da lista.
- C) Implementar compressão maior dos vídeos antes do envio para reduzir o tempo de upload para a nuvem.
- D) Implementar controle de conflitos ao salvar a lista, avisando e exigindo nova revisão quando a lista mudou.
- E) Implementar um único computador mais potente para centralizar vídeos e edições em uma só máquina.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O problema descrito é de concorrência. Dois voluntários editam a mesma lista quase ao mesmo tempo, e a última gravação sobrescreve a anterior sem que ninguém perceba. A providência pedida precisa reduzir essa perda e, ao mesmo tempo, manter a edição simultânea possível.
- Analisando a alternativa D, o controle de conflitos ao salvar verifica se a lista mudou desde que o voluntário a abriu. Se mudou, o sistema avisa e pede nova revisão, em vez de sobrescrever silenciosamente. Assim ninguém é impedido de editar, e nenhuma anotação é apagada sem aviso. Esse é o gabarito correto.
- Por que as outras estão erradas. A: impedir que apenas um voluntário edite por vez resolve a perda, mas viola a exigência de manter a edição simultânea. B: mais notebooks aceleram a codificação dos vídeos, mas não tocam na lista de destaques, onde está o problema. C: compressão reduz o tempo de upload dos vídeos e não tem relação com a sobrescrita das anotações. E: centralizar tudo em uma máquina não impede dois acessos simultâneos de gravarem por cima um do outro.
- Conclusão. A providência correta é o controle de conflitos no momento de salvar, alternativa D.
💡 Dica: Analise como gerenciar acessos simultâneos para evitar perda de dados.
Alternativa por alternativa
Acredita que a perda acontece porque há edições simultâneas, então a solução seria eliminar a simultaneidade com um rodízio. Não percebe que a exigência do enunciado é justamente manter a edição ao mesmo tempo.
Por que engana: confundir aumento de hardware com solução para conflitos de edição simultânea, ignorando controle de concorrência.
Entende que o problema está na capacidade de processamento, confundindo o gargalo da codificação dos vídeos com a sincronização da lista de destaques. Supõe que mais máquinas resolvem qualquer problema de desempenho.
Lê o caso como um problema de lentidão no envio e associa a perda de anotações a tempo de upload. Não identifica que o problema ocorre na lista, que é uma página separada dos vídeos.
Duas edições simultâneas competem pelo mesmo recurso. Detectar conflito (ou usar trava/versão) evita sobrescrita sem bloquear todo o trabalho.
Acredita que concentrar vídeos e edições em uma única máquina elimina conflitos, sem perceber que dois usuários que gravam na mesma lista ainda sobrescrevem um ao outro, mesmo em um único computador.
Raio-X da questão
controle de concorrência em sistemas
avaliacao
conceito de sistemas concorrentes · controle de versões em arquivos
estude controle de conflitos e concorrência em sistemas computacionais
confundir aumento de hardware com solução para conflitos de edição simultânea, ignorando controle de concorrência.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- — Se eu salvar agora, someu a descrição que eu tinha escrito! — reclamou Joana, voluntária do projeto Memória do Bairro…
- Opiniões divergentes ecoavam na videoconferência enquanto os integrantes de um grupo de estudantes discutiam como…
- Para produzir um documentário sobre a história do bairro, quatro estudantes utilizaram uma plataforma digital de…
- Cerca de 800 estudantes (numeros ilustrativos) tentaram acessar, ao mesmo tempo, um simulado online oferecido por uma…
- — Ué, como o notebook está enviando os registros e, ao mesmo tempo, deixando eu preencher o próximo? — perguntou uma…
- Durante a produção colaborativa de um documentário digital sobre a memória de uma comunidade brasileira, estudantes…
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
