FC ConcursosFC Concursos

Questão FC267007

Os três estados básicos de um processo são: Pronto (Ready), Bloqueado (Blocked) e Em execução (Running). Sobre as transições entre os estados, é correto afirmar que

Gerência de Processos

IDECAN · 2019

Os três estados básicos de um processo são: Pronto (Ready), Bloqueado (Blocked) e Em execução (Running). Sobre as transições entre os estados, é correto afirmar que

  1. é possível que um processo passe de “Pronto” diretamente para “Bloqueado”.
  2. a mudança de Pronto para “Em execução” é gerenciada pelo sistema operacional através da política e do mecanismo de escalonamento.
  3. um processo pode ser bloqueado por uma ação direta do sistema operacional.
  4. é possível que um processo passe de “Bloqueado” diretamente para “Em execução”.
  5. quando ocorre uma preempção, um processo que estava “Em execução” passa para o estado “Bloqueado”.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Pronto para Em execução é uma transição controlada pelo sistema operacional: não é decisão do processo, mas do componente de gerenciamento de CPU. O SO escolhe qual processo pronto deve ocupar o núcleo segundo regras definidas.

A política de escalonamento determina o critério de seleção — por exemplo, First‑Come First‑Served, Shortest Job First, prioridades ou Round Robin. Essas políticas visam otimizar métricas como tempo de resposta, vazão e justiça.

O mecanismo envolve o dispatcher e o context switch: o SO salva o estado do processo atual e restaura o do escolhido, possivelmente acionado por interrupção de timer em sistemas preemptivos. Há custo de troca (overhead).

Portanto, a mudança de Pronto para Em execução é gerenciada pelo SO através da combinação da política (o que escolher) e do mecanismo (como efetivar a troca).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo