Systèmes d'exploitation

Environnement de prototypage d’ordonnancement pour systèmes temps réel

Nous souhaitons concevoir en langage C un environnement de prototypage d’ordonnancement temps réel pour multi-coeurs. L’implémentation se basera sur les processus POSIX. Un processus hautement prioritaire se chargera d’exécuter les actions d’ordonnancement. Notamment il donnera des priorités moyennes aux processus utilisateurs qui auront été élus et laisseront les autres processus avec des priorités faibles. Il choisira également les cœurs sur lesquels les processus élus devront s’exécuter. L’ordonnanceur se chargera de faire exécuter des jeux de tâches classiques pour le temps réel.

Modélisation d’un ordonnanceur et visualisation d’une exécution concurrente

Le développement d’applications concurrentes sur processeur multi-cœurs est rendu difficile en raison du manque de visibilité sur l’activité réelle du système et dans le cas d’un développement en C, par le manque de bibliothèques avancées. On se propose de développer un environnement de visualisation de l’activité du système. Pour cela, on modélisera la consommation de temps d’exécution sur un cœur afin de capturer les principaux événements d’exécution et de les représenter graphiquement.

Power Measurements of Mobile Computing Platforms

Warning : The project will be supervised in English only. The final defense and poster presentation can be prepared in English or French.

 

Subscribe to RSS - Systèmes d'exploitation