Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência de Memória — CESPE / CEBRASPE 2025

Sistemas OperacionaisGerência de Memória
Código
ce209601
Banca
CESPE / CEBRASPE
Órgão
PC-DF
Ano
2025
Nível
Superior
Cargo
Gestor de Apoio as Atividades Policiais Civis - Especialidade: Analista de Informática: Desenvolvimento de Sistemas
Julgue o próximo item, relativo a gerenciamento de memória, conceitos de processo e threads e LDAP.Cada processo tem um contador de programa, que controla a instrução a ser executada em seguida, e registradores, que armazenam suas variáveis de trabalho atuais.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Gerenciamento de Memória e Processos – Contador de Programa e Registradores

Gabarito: ❌ ERRADO (alternativa E). A afirmação está incorreta porque cada thread possui seu próprio contador de programa e conjunto de registradores, não cada processo. Processos podem conter múltiplas threads, e estas é que detêm individualmente o PC e os registradores para execução concorrente.

O enunciado confunde dois conceitos fundamentais de sistemas operacionais. Embora o contador de programa (PC) e os registradores sejam de fato usados para controlar a execução e armazenar variáveis de trabalho, essa estrutura é associada a cada thread (unidade básica de execução), não ao processo como um todo. O processo, por sua vez, possui seu próprio espaço de endereçamento e recursos, mas o fluxo de execução (PC e registradores) é por thread.

Unidade de execução
  • 1Processo
    • Espaço de endereçamento
    • Recursos (arquivos, sockets)
  • 2Thread
    • Contador de programa (PC)
    • Registradores
LEVEL · soulevel.com.br

Alternativa C — ❌ Incorreta

A alternativa "Certo" está errada. Ela afirma que cada processo tem seu contador de programa e registradores. Na realidade, se um processo possui múltiplas threads, cada thread tem seu próprio PC e registradores. Se houver apenas uma thread (single-threaded), a afirmação até seria verdadeira nesse caso específico, mas a generalização "cada processo" é incorreta, pois processos podem ser multithreaded. Portanto, a afirmação não é sempre verdadeira, e a banca considera o conceito padrão.

Alternativa E — ✅ Correta (Gabarito)

A alternativa "Errado" é a resposta correta, pois a afirmação do enunciado é falsa. Cada thread, e não cada processo, possui seu próprio contador de programa e registradores.

NÃO CAIA NESSA!

A banca troca o termo "thread" por "processo". O candidato pode lembrar que o contador de programa e registradores são essenciais para a execução, mas esquecer que são por thread. Em sistemas operacionais modernos, o processo é um contêiner que pode conter uma ou mais threads, cada uma com seu próprio PC e registradores.

Gabarito: ❌ ERRADO (alternativa E).

Link permanente: /questoes/ce209601