Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Governança de TI — ACAFE 2024

Arquitetura de SoftwareConceitos Básicos em Governança de TI
Código
qg053123
Banca
ACAFE
Órgão
CELESC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Infraestrutura Operação e Segurança
Durante um seminário sobre Arquitetura de Computadores, um professor está explicando os conceitos de concorrência, paralelismo e computação distribuída. Ele destaca como esses conceitos são aplicados em diferentes contextos e a importância de cada um na melhoria do desempenho dos sistemas computacionais. Qual das seguintes opções descreve CORRETAMENTE a diferença entre concorrência, paralelismo e computação distribuída?
  1. AConcorrência é a execução simultânea de múltiplas tarefas em diferentes sistemas, paralelismo envolve a execução sequencial de tarefas em múltiplos processadores, e computação distribuída se refere à execução de tarefas por um único sistema com múltiplos núcleos.
  2. BConcorrência e paralelismo são sinônimos e ambos se referem à execução de múltiplas tarefas ao mesmo tempo em diferentes processadores, enquanto computação distribuída se refere a múltiplos sistemas compartilhando a mesma memória.
  3. CConcorrência é a execução de tarefas de forma sequencial em um único processador, paralelismo se refere à execução de múltiplas tarefas em um único processador, e computação distribuída envolve múltiplos sistemas independentes sem comunicação entre eles.
  4. DConcorrência é a capacidade de um sistema realizar múltiplas tarefas ao mesmo tempo em múltiplos processadores, paralelismo é a execução de uma única tarefa por vários processadores ao mesmo tempo, e computação distribuída é a utilização de um único processador para executar todas as tarefas.
  5. EConcorrência se refere à execução simultânea de múltiplas tarefas em um único processador, paralelismo envolve múltiplos processadores executando diferentes partes de uma tarefa, e computação distribuída é a divisão de tarefas entre múltiplos sistemas independentes.
Revelar gabarito e comentário

GabaritoE — Concorrência se refere à execução simultânea de múltiplas tarefas em um único processador, paralelismo envolve múltiplos processadores executando diferentes partes de uma tarefa, e computação distribuída é a divisão de tarefas entre múltiplos sistemas independentes.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Concorrência, Paralelismo e Computação Distribuída

Gabarito: letra E. A alternativa E define corretamente concorrência como execução simultânea (intercalada) de múltiplas tarefas em um único processador, paralelismo como múltiplos processadores executando partes de uma tarefa, e computação distribuída como divisão de tarefas entre sistemas independentes. As demais alternativas invertem ou confundem esses conceitos.

A banca cobra a distinção clássica entre esses três conceitos fundamentais de arquitetura de computadores. Concorrência é sobre lidar com múltiplas tarefas em avanço temporal, geralmente por escalonamento em um único núcleo; paralelismo exige múltiplos núcleos/processadores para execução verdadeiramente simultânea; computação distribuída envolve múltiplos computadores autônomos cooperando via rede.

Conceito

Definição Correta (Alternativa E)

Hardware/Recurso

Característica Principal

Concorrência

Execução simultânea (intercalada) de múltiplas tarefas

Um único processador

Escalonamento temporal (avanço lógico simultâneo)

Paralelismo

Múltiplos processadores executando diferentes partes de uma tarefa

Múltiplos processadores/núcleos

Execução verdadeiramente simultânea

Computação Distribuída

Divisão de tarefas entre múltiplos sistemas independentes

Múltiplos computadores autônomos

Cooperação via rede, sem memória compartilhada

Alternativa A — ❌ Incorreta

Afirma que concorrência é execução simultânea em diferentes sistemas (isso é computação distribuída), que paralelismo é execução sequencial em múltiplos processadores (o correto é simultânea), e que computação distribuída é em um único sistema com múltiplos núcleos (isso é paralelismo). Todos os três conceitos estão trocados.

Alternativa B — ❌ Incorreta

Considera concorrência e paralelismo sinônimos, o que é falso: concorrência pode ocorrer em um único processador (por divisão de tempo) enquanto paralelismo exige hardware paralelo. Além disso, afirma que computação distribuída compartilha memória — característica de sistemas multiprocessados, não distribuídos.

Alternativa C — ❌ Incorreta

Diz que concorrência é sequencial em um processador (concorrência é intercalada, não sequencial), que paralelismo executa múltiplas tarefas em um único processador (o correto é múltiplos processadores), e que sistemas distribuídos não se comunicam (na verdade, a comunicação é essencial).

Alternativa D — ❌ Incorreta

Define concorrência como execução simultânea em múltiplos processadores (na verdade, isso é paralelismo), paralelismo como uma única tarefa por vários processadores (é uma das formas, mas incompleta), e computação distribuída como uso de um único processador (totalmente invertido).

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve concorrência como execução simultânea (intercalada) de múltiplas tarefas em um único processador — correta, pois a concorrência é viabilizada por escalonamento temporal. Define paralelismo como múltiplos processadores executando partes de uma tarefa — correta, pois há ganho real de desempenho. E computação distribuída como divisão de tarefas entre múltiplos sistemas independentes — correta, pois sistemas distribuídos são fracamente acoplados e cooperam por rede.

NÃO CAIA NESSA!

A banca inverte os conceitos: concorrência não exige múltiplos processadores, e paralelismo não é sequencial. Fique atento à palavra-chave "único processador" para concorrência e "múltiplos processadores" para paralelismo. A letra E é a única que acerta essas relações.

Gabarito: letra E

Link permanente: /questoes/qg053123