COURS
Durant cet enseignement nous allons nous intéresser aux systèmes temps réel, notamment à travers l'utilisation de systèmes d'exploitation. Dans un premier temps, les concepts et outils de base de tout système d'exploitation seront découverts avant de s'intéresser aux services proposer par des exécutifs temps réel.
Le système utilisé pour une mise en application des concepts présentés sera FreeRTOS (Free Real Time Operating System), un micro-noyau ou ordonnanceur temps réel libre et open source.
Contenu du cours :
1h00:
- Problématique + notions sur les exécutifs/OS.
- Définition de temps réel (signification, enjeux, dur VS mou ...).
3h00:
- Exécutifs temps réel:
-Programmation concurrente / multitâche.
-Ordonnancement (problématique, classification).
-Taches et outils de gestion des exécutifs TR
(synchronisation/communication inter-taches, gestion mémoire, gestion
des IRQ).
1h30:
-Panorama des algorithmes d'ordonnancement.
1h30:
-Construire son appli TR en fonction des ressources (RAM/ROM/CPU)
-Choisir son exécutif TR.
Pour déposer un devoir, il faut s'inscrire dans ce cours :
En bas à droite, "Administration du cours-> s'inscrire dans le cours"