Questão de Sistemas Operacionais — Conceitos, Funções e Tipos de Sistemas Operacionais — CESPE / CEBRASPE 2023
- Código
- ce397843
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Cargo
- Ana Proc ( )
- CCerto
- EErrado
GabaritoC — Certo
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.
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