Menu

Falou NDOYE

Le Chesnay

En résumé

Mes compétences :
Java
C
Linux
UML
C++
Ordonnancement temps réel
RTOS (Xenomai, RTAI, Linux-rt, etc.)

Entreprises

  • INRIA - Doctorant

    Le Chesnay 2011 - maintenant Les systèmes critiques sont des systèmes à contraintes temporelles fortes qui doivent nécessairement être respectées sous risque d’avoir des conséquences catastrophiques telles que des pertes de vies humaines. On retrouve les systèmes critiques dans les domaines applicatifs tels que l’automobile, l’avionique, le ferroviaire, etc. Afin que les contraintes temporelles soient respectées lorsqu’une application s’exécute en temps réel, il faut prendre en compte dans l'analyse d'ordonnançabilité le coût du système d'exploitation (OS pour Operating System) qui réalise effectivement l’ordonnancement pendant la vie de l’application. Notre objectif est de prendre en compte le coût du système d’exploitation dans l’analyse d’ordonnançabitlié sur une architecture multiprocesseur.

    - Ordonnancement temps réel,
    - Étude d'ordonnançabilité monoprocesseur et multiprocesseur de tâches temps réel avec prise en compte du coût de l'OS,
    - Proposition des algorithmes d’ordonnancement temps réel,
    - Analyse de performances des algorithmes proposés,
    - Implantation d'un ordonnanceur en ligne sur une architecture multiprocesseur.

    Environnement Technique : Linux, RTOS, Xenomai, RTAI, OCaml, C (Posix, multi-thread), Java, Eclipse, NetBeans, SynDEx, Emacs
  • INRIA - Stage de fin d'étude Master 2

    Le Chesnay 2010 - 2010 Le logiciel SynDEx développé par l´équipe projet AOSTE de l’INRIA-Paris Roquencourt aide à la conception et à la réalisation de systèmes temps réel embarqués complexes pour des algorithmes de contrôle-commande. Ce logiciel offre un algorithme d’ordonnancement temps réel multiprocesseur où les tâches sont non préemptibles. L’objectif du stage est d’étudier l’ordonnançabilité des tâches préemptibles avec prise en compte de coût exact de la préemption dans l’analyse d’ordonnançabilité.

    - Propoition d'un algorithme pour des tâches préemptibles,
    - Implantation de cet algorithme afin d'analyser ses performances.

    Environnement Technique : Linux, Ocaml, C, Java, Eclipse, NetBeans, SynDEx, Emacs

Formations

Réseau

Annuaire des membres :