O Linux trabalha com dois tipos de prioridade:
- Estática – exclusiva de processos em tempo real, neste caso a prioridade é definida pelo usuário e não é modificada pelo escalonador. Somente usuários com privilégios especiais no sistema podem definir processo de tempo real.
- Dinâmica – aplicada aos demais , sendo sua prioridade calculada em função da prioridade base do processo e a quantidade de tempo que lhe resta para execução.
Os processos de prioridade estática recebem prioridade maior que os de dinâmica.
As faixas de prioridade variam numa escala de -20 a +20. A prioridade padrão de uma tarefa é 0, com -20 sendo a mais alta. Só o administrador pode reajustar a prioridade de um processo para ser menor que 0, mas os usuários normais podem ajustar prioridades no alcance positivo. Este é usando após o comando 'renice', entretanto internamente o Linux usa um quantum contador de tempo (em ' jiffies') registrado no task_struct.
Processos novos herdam a prioridade de seus pais.
As faixas de prioridade variam numa escala de -20 a +20. A prioridade padrão de uma tarefa é 0, com -20 sendo a mais alta. Só o administrador pode reajustar a prioridade de um processo para ser menor que 0, mas os usuários normais podem ajustar prioridades no alcance positivo. Este é usando após o comando 'renice', entretanto internamente o Linux usa um quantum contador de tempo (em ' jiffies') registrado no task_struct.
Processos novos herdam a prioridade de seus pais.
Nenhum comentário:
Postar um comentário