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

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