Pular para o conteúdo principal

Questão de Sistemas Operacionais — Threads — VUNESP 2025

Sistemas OperacionaisThreads
Código
vu112216
Banca
VUNESP
Órgão
UNESP
Ano
2025
Nível
Superior
Cargo
V - - Assistente de Suporte Acadêmico III - Área de Atuação: Assistente de Suporte Acadêmico III - Área de Atuação: Suporte em Tecnologia da Informação - Edital nº 232
Na computação paralela e distribuída, problemas com diferentes custos computacionais são divididos entre múltiplas unidades de execução.Assinale a alternativa que apresenta um tipo de unidade de execução existente dentro de um processo.
  1. ACore
  2. BKernel
  3. CMacrotarefa
  4. DMicrotarefa
  5. EThread
Revelar gabarito e comentário

GabaritoE — Thread

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

Thread

Gabarito: letra E. Thread é a unidade de execução que existe dentro de um processo, compartilhando recursos como espaço de endereçamento, arquivos abertos e variáveis globais, mas possuindo seu próprio contador de programa, pilha e registradores (conceito fundamental de sistemas operacionais).

O conteúdo de apoio define thread como "uma forma como um processo/tarefa de um programa de computador é dividido em duas ou mais tarefas que podem ser executadas concorrentemente" e destaca que "cada thread tem o mesmo contexto de software e compartilha o mesmo espaço de memória (endereçado a um mesmo processo-pai)".

Alternativa A — ❌ Incorreta

Core (núcleo) é um componente de hardware da CPU, não uma unidade de execução dentro de um processo. Processos e threads são abstrações de software gerenciadas pelo sistema operacional.

Alternativa B — ❌ Incorreta

Kernel é o núcleo do sistema operacional, responsável por gerenciar recursos e fornecer serviços. Embora threads kernel-level (KLT) existam e sejam gerenciadas pelo kernel, o kernel em si não é uma unidade de execução dentro de um processo.

Alternativa C — ❌ Incorreta

Macrotarefa não é um termo técnico padrão em sistemas operacionais para designar uma unidade de execução dentro de um processo. Pode causar confusão com tarefas maiores, mas não é o conceito correto.

Alternativa D — ❌ Incorreta

Microtarefa também não é uma unidade de execução padrão em processos. Termo não utilizado na literatura de sistemas operacionais para esse fim.

Alternativa E — ✅ Correta ⟵ GABARITO

Thread é a unidade de execução que existe dentro de um processo. Um processo pode conter uma ou mais threads, que compartilham recursos do processo e executam concorrentemente. As threads são mais leves que processos, permitindo criação e destruição rápidas, e são amplamente utilizadas em programação paralela e concorrente.

Gabarito: letra E.

Link permanente: /questoes/vu112216