Pular para o conteúdo principal

Questão de Sistemas Operacionais — Processos — Quadrix 2024

Sistemas OperacionaisProcessos
Código
qg353260
Banca
Quadrix
Órgão
CRT-01
Ano
2024
Nível
Médio
Cargo
Assistente de Tecnologia da Informação
Quanto aos componentes do sistema operacional, à gerência de memória e aos sistemas de arquivos, julgue o item.Nos sistemas operacionais, o escalonador de processos é responsável, especificamente, pela alocação de recursos físicos, como, por exemplo, a memória.
  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”.

Escalonador de processos e gerência de memória

Gabarito: ERRADO. O escalonador de processos é responsável por decidir qual processo ou thread será executado pela CPU (o processador), e não pela alocação de recursos físicos como a memória — essa é a função do gerenciador de memória. A afirmação confunde duas funções distintas do sistema operacional.

O sistema operacional é o software que gerencia os recursos do computador — processador, memória, dispositivos de E/S e arquivos — e, para isso, divide-se em componentes especializados. O escalonador de processos (ou escalonador de CPU) é o componente responsável por escolher, entre os processos que estão no estado de pronto, qual será executado pelo processador e por quanto tempo. Já a gerência de memória é o componente que cuida da alocação e liberação de memória para os processos, controlando quais áreas de memória cada processo pode usar, implementando técnicas como paginação, segmentação e memória virtual.

A confusão entre essas duas funções é comum, mas há uma distinção clara: o escalonador trabalha com o tempo de CPU (qual processo recebe o processador), enquanto o gerenciador de memória trabalha com o espaço de memória (quais endereços o processo pode acessar). O escalonador pode até considerar a memória disponível ao tomar decisões, mas a alocação de memória em si é tarefa do gerenciador de memória, não do escalonador.

Um exemplo prático: quando você abre um navegador e um editor de texto, o sistema operacional precisa (1) alocar memória para cada programa — isso é feito pelo gerenciador de memória — e (2) decidir qual deles usa a CPU a cada instante — isso é feito pelo escalonador. São decisões independentes: um processo pode ter memória alocada e estar aguardando a CPU, ou estar usando a CPU e precisar de mais memória.

A banca explora exatamente essa troca de funções: afirma que o escalonador aloca "recursos físicos, como a memória", quando na verdade ele aloca o processador (recurso de execução), e a memória é gerida por outro componente. Guarde essa fronteira: escalonador → CPU; gerência de memória → memória.

Sistema operacional
  • 1Escalonador de processos
    • Decide qual processo usa a CPU
    • Trabalha com tempo de processador
  • 2Gerenciador de memória
    • Aloca e libera memória
    • Paginação, segmentação, memória virtual
LEVEL · soulevel.com.br

Alternativa E — ✅ Correta (gabarito)

A afirmação está errada, pois atribui ao escalonador de processos uma função que não é dele. O escalonador é responsável por selecionar qual processo ou thread será executado pela CPU, conforme descrito na literatura de sistemas operacionais: "o escalonador de processos, que escolhe qual processo ou thread a ser executado em seguida". A alocação de memória é função do gerenciador de memória, que cuida de mapear memória virtual para física, manter caches de páginas e implementar políticas de substituição de páginas. Portanto, a afirmativa está errada.

Gabarito: ERRADO.

Link permanente: /questoes/qg353260