Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2025

Sistemas OperacionaisLinux
Código
qg601719
Banca
Quadrix
Órgão
CRP - SP
Ano
2025
Nível
Superior
Cargo
Especialista em Gestão - Tecnologia da Informação e Comunicação
Quanto à administração de sistemas Linux, julgue o item seguinte.O comando nice permite ajustar a prioridade de execução de um processo, sendo que valores menores indicam maior prioridade.
  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”.

Comando nice no Linux: prioridade de processos

Gabarito: letra C (Certo). O comando nice ajusta a prioridade de execução de um processo, e no Linux a escala de valores nice varia de -20 a +19, onde valores menores indicam maior prioridade — exatamente o que afirma o enunciado. Essa é a regra padrão dos sistemas UNIX-like, conforme a documentação do Linux e a literatura de sistemas operacionais.

O comando nice é uma ferramenta clássica de administração de sistemas Linux/Unix. Ele permite que o usuário ou administrador defina a prioridade de um processo no momento em que ele é iniciado. A prioridade é representada por um número chamado nice value (ou nice level), que influencia a decisão do escalonador (scheduler) sobre qual processo deve usar a CPU primeiro.

No Linux, a escala de prioridade para processos comuns (não tempo real) vai de -20 (maior prioridade) a +19 (menor prioridade). O valor padrão é 0. Quanto menor o número, maior a prioridade — ou seja, um processo com nice -10 tem precedência sobre um com nice +10. Isso é o oposto do que muitos imaginam, pois intuitivamente associamos números maiores a maior importância.

O comando nice é usado para iniciar um processo com um valor nice específico. Por exemplo, nice -n 10 ./script.sh inicia o script com prioridade reduzida (nice 10). Já o comando renice é usado para alterar a prioridade de um processo já em execução. Apenas o superusuário (root) pode definir valores negativos (prioridade maior que a normal), pois isso pode prejudicar a responsividade do sistema.

A literatura de sistemas operacionais confirma essa regra. Em "Sistemas Operacionais: Conceitos e Mecanismos", capítulo 6, seção 6.4.7, lê-se:

Sistemas Operacionais: Conceitos e Mecanismos (cap. 6, p. 82):

"Linux (núcleo 2.4 em diante): considera duas escalas de prioridade separadas: Tarefas de tempo real: usam uma escala de 1 a 99 positiva (valores maiores indicam maior prioridade). Somente o núcleo ou o administrador (root) podem lançar tarefas de tempo real. Demais tarefas: usam uma escala que vai de −20 a +19, negativa (valores maiores indicam menor prioridade). Esta escala, denominada nice level, é padronizada em todos os sistemas UNIX-like. A prioridade das tarefas de usuário pode ser ajustada através dos comandos nice e renice."

Essa citação deixa explícito que, para as tarefas comuns, valores maiores indicam menor prioridade — portanto, valores menores indicam maior prioridade, como afirma o enunciado.

É importante distinguir essa escala da usada para tarefas de tempo real, que vai de 1 a 99 e onde valores maiores indicam maior prioridade. Essa diferença é uma pegadinha clássica de prova: a banca pode inverter as escalas para confundir o candidato. No entanto, o enunciado fala especificamente do comando nice, que se aplica às tarefas comuns, não às de tempo real.

Outro ponto que merece atenção: o comando nice ajusta a prioridade de execução — ele não define a prioridade absoluta, mas sim um valor que o escalonador considera junto com outros fatores (como o histórico de uso da CPU). Ainda assim, a afirmação do enunciado está correta: o comando permite ajustar a prioridade, e valores menores indicam maior prioridade.

Portanto, a assertiva está correta.

Prioridade no Linux
  • 1Tarefas comuns (nice)
    • Escala: -20 a +19
    • Valores maiores = menor prioridade
    • Valores menores = maior prioridade
    • Padrão: 0
    • Ajuste: nice (iniciar) / renice (alterar)
  • 2Tarefas de tempo real
    • Escala: 1 a 99
    • Valores maiores = maior prioridade
    • Só root pode lançar
LEVEL · soulevel.com.br

CERTO

Link permanente: /questoes/qg601719