Questão nº 53
Questão de Tecnologia da Informação · FCC TRT18 2022 (nº 53)
Executar o comando `sudo renice -18 -p 2028` no terminal do RedHat Linux faz com que
- Aa prioridade do processo com PID 18 seja alterado para 2028
- Ba prioridade do processo com PID 2028 seja alterado para 2 (alternativa correta)
- Co valor do nice do processo com PID 18 passe para 2028
- Do PID do processo 2028 seja alterado para 18
- Ea prioridade do processo com PID 2028 seja alterado para 38
Resposta comentada
Gabarito Alternativa B
No Linux, o **valor nice de um processo é um número que indica a preferência de agendamento do kernel (o "cérebro" do sistema operacional) para aquele processo. Ele varia de -20 (prioridade mais alta, o processo é executado mais vezes) a +19 (prioridade mais baixa, o processo é executado menos vezes). A prioridade real** de agendamento do kernel é calculada a partir do nice value, geralmente usando a fórmula `prioridade_kernel = 20 + nice_value`. O comando `renice` é usado para alterar o nice value de um processo em execução.
A) Incorreta: O PID (Process ID) é 2028, não 18. Além disso, 2028 é o PID, não um valor de prioridade para o qual o processo seria alterado.
(B) Correta: O comando `renice -18 -p 2028` define o nice value do processo com PID 2028 para -18. Usando a fórmula `prioridade_kernel = 20 + nice_value`, temos `prioridade_kernel = 20 + (-18) = 2`. Portanto, a prioridade do processo com PID 2028 é alterada para 2.
C) Incorreta: Esta é a alternativa mais tentadora. A armadilha aqui é a inversão dos números: o PID correto é 2028, não 18, e o nice value que está sendo definido é -18, não 2028. O número 2028 é o identificador do processo, não um valor nice.
D) Incorreta: O comando `renice` altera a prioridade de um processo, não o seu PID. PIDs são identificadores únicos atribuídos pelo sistema operacional e não podem ser alterados durante a execução do processo.
E) Incorreta: Embora o PID esteja correto (2028), a prioridade calculada a partir de um nice value de -18 é 2 (20 + (-18)), não 38. Uma prioridade de 38 corresponderia a um nice value de +18 (20 + 18 = 38).
Fonte: FCC TRT18 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.