algoritmo FCFS para planificador de procesos del núcleo de Linux
Pregunta
En Linux kenel planificador de procesos hay una SCHED_FIFO tipo de prioridad. Quiero cambiar la política de planificación. Tengo dos preguntas:
1- Cuando, en el código fuente del kernel, se menciona que después de una garrapata de la CPU debe pertenecer al proceso interrumpido (FIFO Debido a que en el proceso debe permanecer hasta que termine)?
2- En SCHED_RR donde se inserta el proceso interrumpido en el extremo de la cola de espera de nuevo?
Yo uso 2.6.31 del kernel
Gracias.
Solución 2
Parece que la función scheduler_tick llama a la función apropiada de cada clase y dentro de él la función apropiada para reinsertar el proceso (en cola en tiempo real) se llama.
Otros consejos
Lea el do_sched_rt_period_timer
función en kernel/sched_rt.c
acerca de la línea 530.