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
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
