Pular para o conteúdo principal

Questão de Sistemas Operacionais — Threads — FUNDATEC 2023

Sistemas OperacionaisThreads
Código
qq896758
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
Thread é uma parte do código que pode ser executada independentemente do programa principal. Qual termo melhor se relaciona com threads?
  1. ADependente.
  2. BParalelismo.
  3. CSequencial.
  4. DCentralizado.
  5. EÚnico.
Revelar gabarito e comentário

GabaritoB — Paralelismo.

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”.

Threads e Paralelismo

Gabarito: Letra B. Threads permitem a execução concorrente de tarefas, e o termo que melhor as caracteriza é Paralelismo — já que podem executar simultaneamente (em múltiplos núcleos) ou de forma aparentemente simultânea (em um único núcleo, por alternância rápida). As demais alternativas descrevem conceitos opostos ou não relacionados.

Alternativa A — ❌ Incorreta

Threads são independentes entre si, podendo executar sem depender umas das outras (exceto por sincronização quando compartilham dados). O termo "Dependente" é, portanto, contrário ao conceito.

Alternativa B — ✅ Correta ⟵ GABARITO

O paralelismo é a essência das threads: elas permitem que múltiplas partes de um programa rodem ao mesmo tempo, aumentando a eficiência em sistemas com múltiplos processadores ou simulando concorrência em um único processador.

Alternativa C — ❌ Incorreta

Threads são tipicamente executadas de forma concorrente/paralela, não sequencial. Execução sequencial significa uma após a outra, o que não é o objetivo do uso de threads.

Alternativa D — ❌ Incorreta

Threads não são centralizadas; cada thread possui seu próprio contexto (pilha, contador de programa) e compartilham recursos do processo, mas a execução é distribuída entre elas.

Alternativa E — ❌ Incorreta

Um processo pode conter múltiplas threads (multithreading). O termo "Único" remete a single-thread, que é o oposto do conceito de threads como ferramenta para paralelismo.

PEGA ESSA DICA!

Lembre-se: threads = paralelismo/concorrência; processos = isolamento. Na prova, associe threads a múltiplas tarefas executando "ao mesmo tempo".

Link permanente: /questoes/qq896758