Volumes horaires
- CM 18.0
- Projet -
- TD -
- Stage -
- TP 9.0
- DS -
Crédits ECTS
Crédits ECTS 2.5
Objectif(s)
Ce cours est une introduction aux systèmes temps réel, les étudiants seront capables de :
- Utiliser efficacement les outils fournis par un système d'exploitation temps réel,
- Concevoir une application sur un système temps réel.
Oum-El-Kheir AKTOUF
Contenu(s)
- Introduction aux contraintes du temps réel et définitions de base.
- Architecture et fonctionnement d'un noyau temps réel (tâches, interruptions,...)
- Outils de synchronisation et communication entre tâches dans un noyau temps réel.(mutex, sémaphores, problème de l’inversion de priorité (protocole à héritage de priorité, à priorité plafond)
- L’ordonnancement dans des OS temps réel.
- Travaux Pratiques:
- développement d'une application sur cible embarquée et RTOS (FreeRTOS)
Connaissance des bases du fonctionnement des microprocesseurs
Connaissance de la programmation en langage C
Connaissance des commandes de base UNIX
Connaissance des mécanismes de base des systèmes d'exploitation
Modalités normales :
E1 : Examen de session 1 : écrit 1h30, documents autorisés, calculatrice autorisée
CC : TP et/ou DS (100% TP ou (50%TP et 50%DS))
E2 : Examen de session 2 : écrit 1h30, documents autorisés, calculatrice autorisée
Calcul de la moyenne :
N1 = CC/3 + E1*2/3
N2 = CC/3 + E2*2/3
Modalités Covid :
E1 : DS et/ou DM
CC : TP
E2 : oral par visio de 15 à 30 minutes
Calcul de la moyenne :
N1conf = CC/3 + E1*2/3
N2conf = CC/3 + E2*2/3
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière EIS - Semestre 7
- Cursus ingénieur - Filière IR&C - Semestre 7
Code de l'enseignement : 4AMOS410
Langue(s) d'enseignement :
Le cours est rattaché aux structures d'enseignement suivantes :
- Equipe Informatique
Vous pouvez retrouver ce cours dans la liste de tous les cours.