Paralelismo em nível de threads ocorre quando: 

Próximas questões
Com base no mesmo assunto
Q3874614 Sistemas Operacionais
Paralelismo em nível de threads ocorre quando: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A questão cobrava a identificação de execução simultânea de threads; entre as alternativas, apenas a B descreve essa condição.

Tema central: Paralelismo entre threads
Análise das alternativas
A
Errada
Está errada porque um único núcleo executando todas as tarefas não configura paralelismo real entre threads. Nesse caso, no máximo há execução sequencial ou alternância temporal, não simultaneidade efetiva.
B
Certa
A alternativa B está certa porque indica a execução simultânea de threads, que é o critério conceitual do paralelismo em nível de threads.
C
Errada
Está errada porque a existência de apenas um processo não define paralelismo em nível de threads. Processo e thread são conceitos distintos, e um único processo pode ter uma ou várias threads; portanto, a quantidade de processos não resolve a questão.
D
Errada
Está errada porque redução do clock do processador não é critério conceitual de paralelismo em nível de threads. Clock é característica de desempenho de hardware, não elemento definidor de execução simultânea de threads.
E
Errada
Está errada porque o uso apenas de cache não caracteriza execução simultânea de threads. Cache também é aspecto de hardware e não define, por si, paralelismo entre threads.
Pegadinha da questão
A questão explora três confusões reais: tomar multitarefa em um único núcleo como se fosse paralelismo, confundir processo com thread e achar que características de hardware como clock ou cache definem o conceito de paralelismo em threads.
Dica para questões semelhantes
  • Se a questão falar em paralelismo, procure a ideia de simultaneidade real, não apenas alternância de execução.
  • Para paralelismo em nível de threads, o ponto decisivo é a execução simultânea de múltiplas threads em mais de uma unidade de processamento ativa.
  • Não use quantidade de processos como critério para identificar paralelismo entre threads.
  • Clock e cache podem afetar desempenho, mas não definem o conceito de paralelismo em nível de threads.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

1. O Conceito de Thread

Enquanto um "processo" é um programa em execução, uma thread (fio ou linha de execução) é a menor unidade de processamento ou sequência de instruções que pode ser gerenciada e escalonada pelo Sistema Operacional. Um único processo pode ser dividido em várias threads que operam de forma colaborativa, compartilhando a mesma memória do programa principal.

2. Concorrência vs. Paralelismo

  • Concorrência (Troca de Contexto): Em um processador antigo com apenas um núcleo (single-core), o sistema executa várias threads alternando rapidamente a atenção da CPU entre elas (troca de contexto). Isso cria a ilusão de que tudo roda ao mesmo tempo, mas fisicamente apenas uma instrução é processada por vez.
  • Paralelismo Real: O verdadeiro paralelismo ocorre quando o hardware possui capacidade física para processar múltiplas instruções exata e simultaneamente no mesmo milissegundo.

3. Paralelismo em Nível de Threads (TLP - Thread-Level Parallelism)

O paralelismo em nível de threads ocorre em processadores modernos que possuem múltiplos núcleos (multi-core). Nesse cenário arquitetural, o sistema operacional distribui as diversas threads de um ou mais programas entre os vários núcleos disponíveis. Dessa forma, vários núcleos executam threads de forma simultânea e independente, multiplicando o desempenho e a capacidade de resposta do computador.

B) Vários núcleos executam threads simultaneamente.

Correta. A essência do paralelismo em nível de threads é o uso de múltiplos núcleos de processamento (físicos ou lógicos) operando em paralelo, onde cada núcleo fica responsável por processar e executar uma thread distinta exatamente ao mesmo tempo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo