Go backward to Alarmes
Go up to Escalonamento em Unix
Go forward to Algoritmo de Escalonamento em Unix
Política de Escalonamento em Unix
Três tipos de aplicações: interactivas, batch e real-time.
- Unix tradicional desenhado para aplicações interactivas.
- Cada processo tem uma prioridade que varia dinâmincamente.
- Processos de mais alta prioridade tiram outros processos do
CPU mesmo quando o processo não terminou o seu quantum.
- Kernel é non-preemtible: processo só returna o CPU quando
bloqueia ou quando regressa a User Mode.
- Prioridades: 0 a 49 para kernel, 50 a 127
para user-mode.
- Em proc: p_pri, prioridade corrente;
p_usrpri, prioridade em modo utilizador,
p_cpu, uso de CPU, e p_nice.
vitor@cos.ufrj.br