GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO09Difícil⏱ longo

Durante uma simulação de atendimento após enchentes, um portal recebe relatos de moradores em áudio. Para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO09

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

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma simulação de atendimento após enchentes, um portal recebe relatos de moradores em áudio. Para reduzir a espera, cada áudio é enviado a um de seis servidores. Em cada servidor, dois núcleos analisam ao mesmo tempo trechos diferentes do mesmo áudio; depois, um programa reúne os resultados para gerar uma transcrição. Muitos áudios percorrem simultaneamente as etapas de recebimento, análise e gravação, embora cada áudio deva concluir sua própria análise antes de ser gravado. No teste, se um servidor é desligado, os áudios que estavam somente nele voltam ao início da fila. Os arquivos ficam guardados apenas no servidor que os recebeu, e os demais servidores não conseguem acessar esses arquivos. A prefeitura quer diminuir a perda de trabalho sem abandonar a rapidez obtida no teste. Analise o funcionamento descrito e identifique a alteração que reduz a perda de trabalho em falhas sem eliminar o processamento simultâneo dos áudios.

  1. A) Manter a gravação somente após todos os áudios da fila terminarem, evitando etapas simultâneas.
  2. B) Manter trechos de cada áudio em servidores separados, sem reunir os resultados em uma transcrição final.
  3. C) Manter todos os áudios em um único servidor, para que os demais servidores consultem a mesma fonte.
  4. D) Manter cada áudio em apenas um servidor e aumentar para quatro os núcleos disponíveis nesse servidor.
  5. E) Manter cópias dos áudios e do andamento em servidores diferentes, redistribuindo trechos pendentes após falhas.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O problema descrito é que, quando um servidor desliga, os áudios que estavam somente nele voltam ao início da fila, perdendo o trabalho já feito. Os arquivos também ficam guardados só no servidor que os recebeu, então os outros não conseguem retomar o processamento.
  2. A solução precisa atacar as duas causas (arquivos presos a um servidor e progresso perdido) sem acabar com o processamento simultâneo, que é o que dá rapidez ao sistema.
  3. A alternativa E faz isso: manter cópias dos áudios e do andamento em servidores diferentes permite que outro servidor continue o trabalho, e redistribuir os trechos pendentes após uma falha evita refazer o que já foi concluído. Assim a perda de trabalho cai e as etapas continuam simultâneas.
  4. A alternativa A elimina a simultaneidade, contrariando a exigência de manter a rapidez, e não resolve a perda de trabalho em falhas.
  5. A alternativa B separa os trechos em servidores diferentes, mas não reúne os resultados, então não gera a transcrição pedida, e ainda não protege os dados contra falhas.
  6. A alternativa C concentra tudo em um único servidor, criando um ponto único de falha: se ele cair, todos os áudios são afetados.
  7. A alternativa D mantém cada áudio em um único servidor; aumentar os núcleos aumenta a capacidade local, mas se esse servidor desligar, o trabalho continua perdido.
  8. Conclusão: a alteração correta é a E, pois reduz a perda de trabalho em falhas e preserva o processamento simultâneo.

💡 Dica: Analise o sistema de processamento e identifique como evitar perda de dados mantendo paralelismo.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que atrasar a gravação até o fim de toda a fila reduz perdas, como se esperar tudo terminar evitasse falhas. Confunde organização da gravação com tolerância a falhas.

B Erradaerro: Interpretação

Entende que basta espalhar os trechos entre servidores para ter segurança, sem perceber que a transcrição final exige reunir os resultados. Ignora o objetivo final do sistema.

C Erradaerro: Senso comum

Acredita que centralizar todos os arquivos em um só servidor facilita o acesso e aumenta a segurança, por ser mais organizado. Não percebe que isso cria um ponto único de falha.

D Erradaerro: Conceitual

Pensa que mais núcleos por servidor resolvem problemas de falha, pois aumentam a capacidade. Não nota que, mantendo cada áudio em um só servidor, a perda continua quando ele desliga.

E Correta

A cópia em mais de um servidor permite retomar o trabalho em outro local, enquanto a divisão de trechos mantém o processamento distribuído e paralelo.

Raio-X da questão

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

processamento paralelo e tolerância a falhas

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceitos básicos de computação · processamento paralelo

📚 Reveja

estude conceitos de paralelismo e redundância em sistemas computacionais

⚠️ Erro mais comum

Confundir paralelismo com redundância e não entender como a perda ocorre em falhas de servidor.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

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.