1. Ordonnancement et gestion de tâches
1.1 Un mécanisme pour figer les conteneurs de processus
Un nouveau sous-système qui emploie l'infrastructure des cgroups ou Control Groups (cf. Kernel Corner 101) voit le jour dans cette version 2.6.28. Rappelons que ces cgroups constituent un framework au service des différents gestionnaires de ressources (comme l'ordonnanceur pour la CPU, le gestionnaire de mémoire, etc.) qui permet de regrouper des entités (dans notre cas des processus) en agrégats tout en leur assignant des états particuliers nécessaires au contrôle de leur comportement (comme la limitation de l'utilisation de certaines ressources).
Ce nouveau sous-système s'appuie directement sur l'architecture du Software Suspend swsusp, afin de geler des groupes de processus. Il récupère en fait, les fonctions refrigerator(), freeze_task du fichier kernel/power/process.c, et définit le flag TIF_FREEZE pour toutes les architectures (ce flag s'applique au champ flag de la...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première