* Ces horaires sont donnés à titre indicatif.
Maitrise de la programmation en langage C
Etude de la conduite de processus en temps réel.
Présentation du noyau temps réel.
Le partage des ressources (sémaphores booléens, sémaphores à compte). Problèmes liés à l’utilisation de sémaphores (étreinte fatale, inversion de priorité).
Communications et synchronisation entre tâches (gestionnaire d’événements, gestionnaire de rendez-vous, boîtes à lettres, pipelines).
Gestion de la mémoire dans un système temps réel.
Analyse de l’ordonnancement d’un système temps réel : cas des priorités fixes (DMA), cas des priorités dynamiques.
Sécurité des systèmes temps réel (fiabilité matérielle, fiabilité logicielle)
Les objectifs méthodologiques sont d’une part de savoir analyser un problème temps réel multi-tâche et d’autre part de savoir proposer et tester une solution de programmation en exploitant les fonctionnalités de l’environnement de développement. L’étudiant pourra réaliser une analyse d'ordonnancement de l’application développée.
D’un point de vue technique, l’étudiant sera à même de concevoir, simuler et exécuter une application temps réelle multi-tâche simple.
Type | Libellé | Nature | Coef. | ||
---|---|---|---|---|---|
CC | Contrôle Continu | CC : Moniteur temps reel | Contrôle Continu Intégral | 3 |