Durante a transmissão on-line de um campeonato, a plataforma precisava lidar com picos de acesso. Três…
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
Durante a transmissão on-line de um campeonato, a plataforma precisava lidar com picos de acesso. Três situações apareceram no funcionamento do sistema. Situação 1: para gerar os melhores momentos, o vídeo de cada partida era dividido em partes, e o computador usava seus 4 núcleos para tratar partes diferentes ao mesmo tempo, reduzindo o tempo de criação do clipe. Situação 2: o placar era atualizado por dois serviços (o do árbitro e o do narrador). Quando ambos registravam um ponto quase no mesmo instante, às vezes o total exibido ficava incorreto, como se uma atualização “apagasse” a outra. Situação 3: para não perder os replays, os arquivos eram guardados em três máquinas de locais diferentes. Se uma delas ficasse fora do ar, as outras continuavam entregando o replay ao público. Analise as situações 1, 2 e 3 e identifique a sequência de conceitos (nessa ordem) que melhor as caracteriza no funcionamento do sistema.
- A) Concorrência; paralelismo; armazenamento/processamento distribuídos.
- B) Paralelismo; armazenamento/processamento distribuídos; concorrência.
- C) Concorrência; armazenamento/processamento distribuídos; paralelismo.
- D) Paralelismo; concorrência; armazenamento/processamento distribuídos.
- E) Armazenamento/processamento distribuídos; concorrência; paralelismo.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Situação 1. O vídeo é dividido em partes e os 4 núcleos do computador tratam partes diferentes ao mesmo tempo, reduzindo o tempo de processamento. Isso é paralelismo, pois há execução simultânea de tarefas em hardware com múltiplos núcleos. Passo 2: Situação 2. Dois serviços (árbitro e narrador) tentam atualizar o mesmo recurso compartilhado, o placar, quase ao mesmo tempo, e uma atualização sobrescreve a outra. Isso caracteriza concorrência, pois o problema surge do acesso simultâneo e não coordenado a um dado comum (condição de corrida). Passo 3: Situação 3. Os replays são guardados em três máquinas de locais diferentes e, se uma cai, as outras continuam atendendo. Isso é armazenamento distribuído com replicação, que traz tolerância a falhas e disponibilidade. Passo 4: Sequência correta: paralelismo; concorrência; armazenamento/processamento distribuídos, alternativa D, que coincide com o gabarito oficial. Passo 5: Por que as outras estão erradas: A troca paralelismo e concorrência nas situações 1 e 2; B inverte a ordem e coloca concorrência na situação 3, que é de replicação; C associa a situação 2 a distribuição e a situação 3 a paralelismo; E atribui a distribuição à situação 1, que ocorre dentro de uma única máquina com 4 núcleos.
💡 Dica: Analise cada situação e relacione com os conceitos de computação paralelismo, concorrência e sistemas distribuídos.
Alternativa por alternativa
O aluno confunde a execução simultânea em vários núcleos com concorrência e trata o conflito no placar como paralelismo. Também não percebe que a replicação dos arquivos é um caso de armazenamento distribuído.
O aluno acredita que o conflito entre dois serviços no placar é armazenamento distribuído e que a continuidade do replay com máquina fora do ar é concorrência. Ele não distingue o problema de acesso simultâneo a um dado compartilhado da ideia de dados espalhados em várias máquinas.
Por que engana: Confundir paralelismo com concorrência e não entender a diferença entre sistemas distribuídos e processamento paralelo.
O aluno associa a situação 2 a distribuição de processamento, quando o foco é a disputa pelo mesmo dado, e considera a situação 3 como paralelismo. Ele não identifica que a redundância de arquivos em máquinas separadas é armazenamento distribuído.
1 usa vários núcleos simultaneamente; 2 envolve disputas por atualizar o mesmo dado; 3 guarda dados em máquinas diferentes para manter o serviço.
O aluno entende que o uso dos 4 núcleos de um único computador já é processamento distribuído, e que o conflito do placar é concorrência. Ele confunde processamento em vários núcleos de uma máquina com processamento distribuído entre máquinas.
Raio-X da questão
paralelismo, concorrência, sistemas distribuídos
avaliacao
conceitos básicos de computação
Estude os conceitos de paralelismo, concorrência e sistemas distribuídos em computação.
Confundir paralelismo com concorrência e não entender a diferença entre sistemas distribuídos e processamento paralelo.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- “Se cada computador escutar uma parte, terminaremos antes da abertura do acervo”, explicou a coordenadora da rádio…
- — A cada formulário novo, precisaríamos escrever testes do zero? — perguntou uma atendente do serviço digital de uma…
- Pesquisadores acompanham as árvores de uma avenida depois de ventos fortes. Em cada árvore, voluntários registram um…
- No cruzamento próximo a uma unidade de saúde, um semáforo possui botão para solicitação de travessia e sinal sonoro para…
- — O tablet da biblioteca mostra quem ainda precisa devolver livros? — perguntou Ravi. A bibliotecária explicou que, no…
- Identifique qual dos itens abaixo pode ser organizado em uma lista sequencial.
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
