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

Em uma estimativa recente, a plataforma online de compartilhamento de fotos registrou em média 4 mil uploads…

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

Em uma estimativa recente, a plataforma online de compartilhamento de fotos registrou em média 4 mil uploads por segundo. Para manter o serviço responsivo, as operações de upload, compressão de imagem e envio de notificações de conclusão são gerenciadas por um loop de eventos que aloca periodicamente fatias de tempo para cada tarefa. A geração de miniaturas aproveita múltiplos núcleos do processador, dividindo a imagem em partes e processando-as simultaneamente. Por fim, os arquivos finais são replicados a servidores em diferentes data centers para garantir disponibilidade e redundância. Identifique no texto-base a ação que exemplifica o conceito de concorrência em sistemas computacionais.

  1. A) Processar cada requisição de upload apenas após concluir a anterior
  2. B) Replicar arquivos entre data centers distintos para distribuir a carga de armazenamento
  3. C) Agendar a execução de backups em lote para horários de menor tráfego
  4. D) Alternar dinamicamente o tratamento de uploads, compactação e notificação em um loop de eventos
  5. E) Dividir a geração de miniaturas em partes executadas simultaneamente em vários núcleos do processador

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O conceito cobrado é concorrência, isto é, a capacidade de o sistema lidar com várias tarefas em andamento ao mesmo tempo, avançando em cada uma delas por intervalos que se sobrepõem, mesmo que nem sempre executem literalmente no mesmo instante. Passo 2: No texto, o loop de eventos aloca periodicamente fatias de tempo para cada tarefa (upload, compressão e notificações). Ou seja, essas tarefas são alternadas dinamicamente e progridem em paralelo no tempo, o que caracteriza concorrência. Passo 3: A alternativa D descreve exatamente esse mecanismo, por isso está correta, e coincide com o gabarito oficial. Passo 4: A alternativa A está errada, pois processar uma requisição só após concluir a anterior é execução sequencial, sem sobreposição de tarefas. Passo 5: A alternativa B está errada, pois replicar arquivos entre data centers é um mecanismo de redundância e disponibilidade, e não trata da execução simultânea de tarefas. Passo 6: A alternativa C está errada, pois agendar backups para horários de menor tráfego é um problema de planejamento de horário, sem relação com tarefas que progridem em paralelo. Passo 7: A alternativa E também descreve um processamento simultâneo, mas é paralelismo real, com execução em múltiplos núcleos ao mesmo tempo, e não o compartilhamento de tempo do loop de eventos. Embora E seja um exemplo válido de paralelismo, o enunciado pede especificamente o conceito de concorrência, que a questão associa ao loop de eventos, por isso o gabarito D está adequado.

💡 Dica: Identifique no texto a ação que mostra tarefas concorrentes sendo gerenciadas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno entende que concorrência é o mesmo que processar tarefas uma após a outra, de forma sequencial, sem perceber que a concorrência envolve tarefas em andamento simultaneamente.

B Erradaerro: Conceitual

O aluno associa concorrência à distribuição de carga e à replicação de dados entre servidores, confundindo tolerância a falhas e redundância com execução concorrente de tarefas.

C Erradaerro: Conceitual

O aluno confunde concorrência com agendamento de tarefas em horários específicos, interpretando qualquer organização temporal de processos como concorrência.

D Correta

Exemplifica concorrência: intercalamento de tarefas em um mesmo recurso por fatias de tempo.

E Erradaerro: Conceituala que mais engana

O aluno identifica a execução simultânea em vários núcleos como concorrência, quando isso é paralelismo; o texto cita 'simultaneamente', o que pode induzir essa confusão, mas a questão pede o mecanismo de alternância de tarefas do loop de eventos.

Por que engana: Confundir concorrência com paralelismo ou não identificar o gerenciamento de múltiplas tarefas simultâneas.

Raio-X da questão

Dificuldade Difícil
Bloom Lembrar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

concorrência em sistemas computacionais

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de sistema operacional · conceito de multitarefa

📚 Reveja

Estude o conceito de concorrência e paralelismo em sistemas computacionais.

⚠️ Erro mais comum

Confundir concorrência com paralelismo ou não identificar o gerenciamento de múltiplas tarefas simultâneas.

🌎 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

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.