Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência do Processador — Quadrix 2024

Sistemas OperacionaisGerência do Processador
Código
qg352902
Banca
Quadrix
Órgão
CRQ - 12ª Região (GO, TO e DF)
Ano
2024
Nível
Superior
Cargo
Analista de T.I.
Quanto ao gerenciamento de processos, aos sistemas de arquivos e ao sistema operacional Linux, julgue o item.Gerenciamento de processos não envolve escalonamento, que é uma responsabilidade exclusiva do hardware do sistema.
  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 processos e escalonamento

Gabarito: letra E (Errado). O gerenciamento de processos envolve sim o escalonamento, que é uma responsabilidade do sistema operacional, não exclusiva do hardware. O escalonador de processos é um componente do núcleo do sistema operacional que escolhe qual processo ou thread será executado em seguida, com o auxílio do hardware, mas a decisão e a política de escalonamento são do software.

O gerenciamento de processos é uma das funcionalidades centrais de um sistema operacional. Ele abrange a criação, a execução, a suspensão, a retomada e o término de processos, além de fornecer mecanismos para sincronização e comunicação entre eles. O escalonamento de processos, por sua vez, é a atividade de decidir qual processo, dentre os que estão prontos para execução, deve receber o processador em um determinado momento. Essa decisão é tomada pelo escalonador, que é um componente do sistema operacional, e não pelo hardware.

O hardware, como a CPU e o temporizador (timer), fornece o suporte físico necessário para a execução e a interrupção de processos, mas a política de escalonamento — como prioridade, tempo de fatia, justiça — é definida e implementada pelo sistema operacional. O escalonador utiliza algoritmos (como FIFO, SJF, Round Robin, prioridade) para determinar a ordem de execução, e essa é uma função de software. O hardware apenas executa as instruções e gera interrupções de tempo, que são usadas pelo sistema operacional para implementar a preempção.

Na prática, quando um processo é interrompido, o sistema operacional salva seu contexto (registradores, contador de programa, etc.) e seleciona o próximo processo a ser executado, com base no algoritmo de escalonamento. Esse processo de troca de contexto é gerenciado pelo sistema operacional, que também é responsável por garantir que todos os processos tenham acesso justo ao processador, evitando que um único processo monopolize o recurso. O hardware apenas sinaliza, por meio de interrupções, que o tempo de um processo expirou, mas a decisão de qual processo executar em seguida é do software.

A banca explora aqui uma confusão comum: o candidato pode pensar que, como o processador é um hardware, o escalonamento é uma função dele. No entanto, o escalonamento é uma atividade de software, realizada pelo sistema operacional, que usa o hardware como ferramenta. O hardware fornece o relógio e as interrupções, mas a lógica de escalonamento é do sistema operacional.

NÃO CAIA NESSA!

A banca inverte a responsabilidade: afirma que o escalonamento é "exclusiva do hardware", quando na verdade é uma função do sistema operacional (software). O hardware apenas auxilia, fornecendo interrupções de tempo e suporte à troca de contexto. O candidato que confunde o papel do hardware com o do software cai na armadilha.

1Responsabilidade
Não é exclusiva do hardware
Sistema operacional (escalonador)
2Hardware (suporte físico)
CPU
Temporizador (timer)
Interrupções
3Algoritmos (software)
FIFO
SJF
Round Robin
Prioridade
Escalonamento de processos
LEVELsoulevel.com.br
Escalonamento de processos: Responsabilidade (Não é exclusiva do hardware, Sistema operacional (escalonador)); Hardware (suporte físico) (CPU, Temporizador (timer), Interrupções); Algoritmos (software) (FIFO, SJF, Round Robin, Prioridade)

Item — ❌ Errado

A afirmação está incorreta porque o gerenciamento de processos envolve o escalonamento, e o escalonamento é uma responsabilidade do sistema operacional, não exclusiva do hardware. O sistema operacional, por meio do escalonador, decide qual processo será executado, quando e por quanto tempo, utilizando algoritmos de escalonamento. O hardware fornece o suporte físico (temporizador, interrupções), mas a política e a decisão de escalonamento são do software.

Gabarito: letra E (Errado).

Link permanente: /questoes/qg352902