Ordonnanceur
GOODWIN Jean-Paul
LEROY Damien
How to use
Aucune dépendance, compilation classique :
gcc main.c -o ordonnanceur
About
Toutes les fonctionnalités jusqu'au scheduler_run ont été implémentées. Cela permet d'ajouter, créer et gérer différents processus.
Pour la gestion des signaux, si le processus père (l'ordonnanceur) est tué, alors tous ces fils le seront aussi. Il n'y a donc aucune question à se poser pour l'avenir des processus fils sans l'ordonnanceur. Pour illustrer ceci, voici la généalogie des processus pendant l'exécution de l'ordonnanceur (ici main) :
main
├─firefox
├─gedit
└─xterm
Lorsque l'ordonnanceur est arrêté, ses éventuels fils restants sont aussi arrêtés. Ils n'ont pas de nouveau père pour continuer à s'exécuter.
Les règles d'ordonnancements devraient alors être écrites pour gérer ces processus.