algorithme PAPS pour programmateur de processus du noyau Linux
Question
Dans ordonnanceur de processus de Kenel linux il y a un SCHED_FIFO de type de priorité. Je souhaite modifier la politique de planification. J'ai deux questions:
1- Lorsque, dans le code source du noyau, est-il mentionné que, après une coche le cpu doit appartenir au processus interrompu (Parce que dans le processus FIFO doit rester jusqu'à ce qu'il se termine)?
2- Dans SCHED_RR où le processus interrompu est inséré à la fin de la file d'attente à nouveau?
J'utilise 2.6.31 noyau
Merci.
La solution 2
Il semble que la fonction scheduler_tick appelle la fonction appropriée de chaque classe et à l'intérieur de la fonction appropriée pour réinsérant le processus (enqueue pour en temps réel) est appelé.
Autres conseils
Lire la fonction do_sched_rt_period_timer
à la ligne 530 kernel/sched_rt.c
au sujet.