Pular para o conteúdo principal

Questão de Sistemas Operacionais — Conceitos, Funções e Tipos de Sistemas Operacionais — CESPE / CEBRASPE 2023

Sistemas OperacionaisConceitos, Funções e Tipos de Sistemas Operacionais
Código
ce397843
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana Proc ( )
Julgue o item a seguir, relativo a gerenciamento de recursos dos sistemas operacionais (SO).   Para sistemas de tempo compartilhado, os sistemas operacionais utilizam o escalonamento circular, que utiliza um tempo-limite para o uso contínuo do processador denominado fatia de tempo, e o valor dessa fatia depende da arquitetura de cada sistema operacional.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Escalonamento circular (Round Robin) em sistemas de tempo compartilhado

Gabarito: letra C (CERTO). A afirmação está correta: sistemas de tempo compartilhado utilizam o escalonamento circular (Round Robin), que emprega um tempo-limite de uso contínuo do processador chamado fatia de tempo (time slice ou quantum), cujo valor é definido pela arquitetura e configuração de cada sistema operacional. Esse é o algoritmo clássico para garantir a interatividade em sistemas multitarefa.

O escalonamento circular, também conhecido como Round Robin (RR), é um dos algoritmos de escalonamento de processos mais importantes e é a base dos sistemas de tempo compartilhado. A ideia central é simples: cada processo pronto recebe o processador por um intervalo fixo de tempo — a fatia de tempo (time slice ou quantum) — e, ao expirar esse intervalo, é interrompido e colocado no final da fila de prontos, dando lugar ao próximo processo. Esse ciclo contínuo garante que todos os processos avancem de forma justa e que o sistema responda rapidamente às interações do usuário, criando a ilusão de execução simultânea.

A fatia de tempo é um parâmetro crítico do algoritmo. Se for muito curta, o sistema gasta tempo demais com trocas de contexto (overhead), reduzindo o throughput. Se for muito longa, o sistema se comporta como um escalonamento FIFO, degradando a interatividade. Por isso, o valor ideal do quantum é um equilíbrio entre responsividade e eficiência, e cada sistema operacional define esse valor com base em sua arquitetura, no hardware e no perfil de uso. Por exemplo, sistemas operacionais tradicionais usam quanta da ordem de dezenas de milissegundos (10–100 ms), enquanto sistemas de tempo real podem usar fatias menores e prioridades mais rígidas.

A relação entre tempo compartilhado e Round Robin é direta: o tempo compartilhado (time-sharing) é o objetivo — permitir que múltiplos usuários/processos compartilhem a CPU de forma interativa — e o Round Robin é o mecanismo que viabiliza esse objetivo, distribuindo a CPU em fatias de tempo. É exatamente essa conexão que a questão explora.

A pegadinha que a banca poderia explorar aqui é confundir o Round Robin com outros algoritmos, como o FIFO (First-In, First-Out), que não usa fatia de tempo, ou com o escalonamento por prioridade, que não é circular. Mas a afirmação é precisa: ela nomeia corretamente o algoritmo (escalonamento circular), o conceito (tempo-limite de uso contínuo) e o termo técnico (fatia de tempo), e ainda acerta ao dizer que o valor depende da arquitetura de cada SO. Não há erro conceitual.

Guarde a distinção: o Round Robin é o algoritmo que implementa o tempo compartilhado, e a fatia de tempo é o parâmetro que define o quanto cada processo pode usar a CPU de cada vez. É exatamente isso que a questão afirma.

Alternativa C — ✅ Correta ⟵ GABARITO

A alternativa está correta porque descreve com precisão o funcionamento do escalonamento circular (Round Robin) em sistemas de tempo compartilhado. O enunciado afirma que esses sistemas utilizam o escalonamento circular, que usa um tempo-limite chamado fatia de tempo, e que o valor dessa fatia depende da arquitetura de cada SO. Todos os elementos estão corretos:

  • Escalonamento circular (Round Robin): é o algoritmo padrão para sistemas de tempo compartilhado, pois alterna a CPU entre os processos em fila circular, garantindo que todos recebam uma fatia de tempo.

  • Fatia de tempo (time slice/quantum): é o intervalo máximo que um processo pode usar a CPU continuamente antes de ser interrompido e colocado no final da fila.

  • Dependência da arquitetura: o valor do quantum é definido pelo SO, considerando o hardware (velocidade da CPU, custo de troca de contexto) e o perfil de uso. Não há um valor universal; cada sistema operacional ajusta esse parâmetro.

Portanto, a afirmação está correta e é o gabarito da questão.

Gabarito: letra C (CERTO).

Link permanente: /questoes/ce397843