-
Chapitre 1 : Introduction aux systèmes en temps réel
- Classification des systèmes temps réel (temps réel dur, ferme, souple),
- structure d’un système temps réel,
- test d’ordonnançabilité,
- notions de thread,
- primitives,
- pseudo-parallélisme
- Chapitre 2 : Architecture et fonctionnement d'un noyau temps réel (tâches, interruptions,...)
-
Chapitre 3 : Techniques de spécifications d'un système TR
- Techniques d’ordonnancement (SRTF, SJF, Round-Robin, …),
- Critères de sélection,
- Algorithme de Rate Monotoring,
- Applications
-
Chapitre 4 : Programmation concurrente
- Notion de Deadlock,
- Exclusion mutuelle par sémaphore,
- synchronisation par événement,
- Communication,
- Présentation de sceptre,
- exemples de cœurs temps réel (VRTX, OS9, Vxworks,…).
-
Chapitre 5 : Langage de programmation en TR
- Java,
- ADA,
- MODULA II
TP LabVIEW
- TP1 : Initiation programmation
- TP2 : Gestion des taches
- TP3 : Interruptions, signaux, événements
- TP4 : Ordonnancement
- TP5 : Synchronisation, communication
- TP6 : Gestion du temps