Go backward to Processamento Independente de Classe
Go up to Escalonamento em SVR4
Go forward to Time-Sharing em SVR4
Processamento Dependente de Classe
A componente dependente de classe é acedida como um vector de funções que
implementam as componentes dependentes de classe.
Processos herdam classe do pai e podem ser mudados com priocntl()
- proc inclui ptrs. para id da classe,
funções da classe e estruturas de dados privadas.
- CL_TICK é chamada do relógio.
- CL_FORK inicializa. CL_FORKRET inicializa
runrun e permite ao filho correr primeiro.
- CL_ENTERCLASS e CL_EXITCLASS são chamadas
numa classe.
- CL_SLEEP de sleep() e pode recomputar prioridade.
- CL_WAKEUP é chamada de wakeprocs() coloca
processo na fila e pode colocar runrun ou
kprunrun.
Prioridades são divididas entre 0-59 para time-sharing, 60-99 para
kernel e 100-159 para tempo-real.
vitor@cos.ufrj.br