Qual a principal diferença entre paralelismo e concorrência em sistemas computacionais?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual a principal diferença entre paralelismo e concorrência em sistemas computacionais?
- A) Paralelismo é quando uma tarefa é dividida em partes que são executadas simultaneamente.
- B) Concorrência é quando várias tarefas são realizadas ao mesmo tempo em um único processador.
- C) Paralelismo e concorrência são sinônimos na computação.
- D) Concorrência é a divisão de uma tarefa em partes menores.
- E) Paralelismo é um conceito aplicado apenas em sistemas distribuídos.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Resolvi a questão sem consultar o gabarito. Paralelismo é a execução de partes de uma tarefa (ou de tarefas diferentes) ao mesmo tempo, o que exige mais de uma unidade de processamento, como vários núcleos de um processador. Concorrência é a capacidade de um sistema gerenciar várias tarefas em andamento no mesmo intervalo de tempo, alternando a execução delas em um ou mais processadores, sem que necessariamente ocorram ao mesmo instante.
- A alternativa A descreve corretamente o paralelismo: uma tarefa é dividida em partes que rodam simultaneamente. Por isso ela está certa, e coincide com o gabarito oficial. Vale notar que a alternativa define apenas o paralelismo; a diferença completa surge ao contrastá-lo com a concorrência.
- A alternativa B está errada porque associa concorrência à execução simultânea em um único processador, o que não ocorre: um processador com um único núcleo executa uma instrução por vez e apenas alterna entre as tarefas (intercalação ou time-slicing).
- A alternativa C está errada porque paralelismo e concorrência não são sinônimos; um sistema pode ser concorrente sem ser paralelo, e o inverso também é possível em certos contextos.
- A alternativa D está errada porque a divisão de uma tarefa em partes menores é uma etapa da decomposição, usada tanto em paralelismo quanto em concorrência, e não define a concorrência.
- A alternativa E está errada porque o paralelismo ocorre também em sistemas locais, como processadores multicore e GPUs, e não apenas em sistemas distribuídos.
- Conclusão: a resposta correta é a alternativa A, de acordo com o gabarito oficial.
💡 Dica: Defina os conceitos antes de compará-los.
Alternativa por alternativa
Essa definição é correta, pois destaca a execução simultânea.
O aluno acredita que concorrência significa execução simultânea de tarefas, mesmo em um único processador. Ele confunde a alternância rápida de tarefas (intercalação) com execução realmente simultânea.
Por que engana: Confundir paralelismo com concorrência, acreditando que ambos significam a mesma coisa ou aplicam-se apenas a sistemas distribuídos.
O aluno percebe que os dois termos envolvem muitas tarefas acontecendo 'ao mesmo tempo' e conclui que são equivalentes, sem notar que a simultaneidade real só ocorre no paralelismo.
O aluno confunde concorrência com decomposição de tarefas, que é uma etapa comum a vários modelos de programação e não define a concorrência.
O aluno acredita que paralelismo só existe em sistemas distribuídos, ignorando processadores multicore e GPUs, que executam partes de programas simultaneamente dentro de uma única máquina.
Raio-X da questão
paralelismo e concorrência
avaliacao
conceitos de paralelismo · conceitos de concorrência
Revisar as definições de paralelismo e concorrência em sistemas computacionais.
Confundir paralelismo com concorrência, acreditando que ambos significam a mesma coisa ou aplicam-se apenas a sistemas distribuídos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a diferença básica entre paralelismo e concorrência em sistemas computacionais?
- Qual é a diferença fundamental entre paralelismo e concorrência em sistemas computacionais?
- Qual a diferença entre concorrência e paralelismo em sistemas de computação?
- Qual a diferença entre paralelismo e concorrência em sistemas distribuídos?
- Em uma rede de computadores, várias tarefas podem ser feitas. No paralelismo, elas acontecem ao mesmo tempo; na…
- Identifique o conceito de paralelismo em sistemas computacionais.
🔎 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
