Go backward to Processamento Dependente de Classe
Go up to Escalonamento em SVR4
Go forward to Processos de Tempo-Real em SVR4
Time-Sharing em SVR4
Escalonamento é "round-robin" usando uma tabela de parâmetros fixa:
- Processos com menor prioridade têm maior time slice.
- Usa event-driven scheduling: prioridade é alterada na resposta
a events.
- Dados dependentes de classe são timeleft, tempo para
terminar o quantum, cpupri, a parte de sistema,
upri, valor de nice, umdpri,
max(59,cpupri+upri) e dispwait.
- Em modo kernel prioriade é determinada pela condição de sleep,
depois é restaurada de umdpri.
- Tabela de prioriades inclui o quantum, cpupri depois
de quantum e de user mode, lwait para processos que usem
mais do que maxwait segundos.
vitor@cos.ufrj.br