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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top