Questão de Sistemas Operacionais — Gerência de Memória — CESPE / CEBRASPE 2025
Sistemas Operacionais›Gerê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.
CCerto
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.