Volumes horaires
- CM 8.0
- Projet 0
- TD 0
- Stage 0
- TP 16.0
Crédits ECTS
Crédits ECTS 1.5
Objectif(s)
Ce cours vise à enseigner les principes essentiels permettant de mettre en oeuvre une application logicielle à l'aide d'un système d'exploitation temps réel, dans un système matériel/logiciel devant offrir des garanties temporelles d'exécution. Des exemples concrets sont étudiés en TP.
Contact Sylvain HUETContenu(s)
Le cours est orienté sur les aspects suivants
- Approches d'implantation d'une application temps réel logicielle
- Étude des services proposés par les systèmes d'exploitation temps réel (tâches, ordonnancement, gestion des ressources partagées, communication, synchronisation, gestion du temps, ...)
- Ordonnancement temps réel
- Utilisation de Linux pour le temps-réel
Le TP se décompose en 3 parties
- construction d'un système Linux élémentaire pour une cible embarquée (Raspberry Pi)
- introduction aux pilotes de périphériques Linux
- comparaison du comportement temporel de 3 noyaux Linux (Vanilla, Preempt RT, Xenomai)
Prérequis
- Connaissance des mécanismes fondamentaux des systèmes d'exploitation
- Programmation système
En présentiel
SESSION NORMALE :
Types d'évaluation : examen écrit et rapport pour la partie TP
*Évaluation rattrapable :*
Type d'évaluation : Examen écrit
Durée : 1 heure
Documents autorisés
Matériels spécifiques autorisés : calculatrice PHELMA
*Évaluation non rattrapable :*
Type d'évaluation : rapport de TP
SESSION DE RATTRAPAGE :
Type d'évaluation : Examen écrit
Durée : 1 heure
Documents autorisés
Matériels spécifiques autorisés : calculatrice PHELMA
En distanciel (si confinement)
SESSION NORMALE :
Types d'évaluation : examen écrit et rapport pour la partie TP
*Évaluation rattrapable :*
Type d'évaluation : Examen écrit
Durée : 1 heure
Documents autorisés
Matériels spécifiques autorisés : calculatrice PHELMA
Commentaires :
- dépôt par l'équipe enseignante du sujet sur chamilo à des date et heure convenues à l'avance
- dépôt par les étudiants du scan de la copie 1 heure après sur chamilo
*Évaluation non rattrapable :*
Type d'évaluation : rapport de TP
SESSION DE RATTRAPAGE :
Type d'évaluation : Examen écrit
Durée : 1 heure
Documents autorisés
Matériels spécifiques autorisés : calculatrice PHELMA
Commentaires :
- dépôt par l'équipe enseignante du sujet sur chamilo à des date et heure convenues à l'avance
- dépôt par les étudiants du scan de la copie 1 heure après sur chamilo
Note Rapport de TP : TP
Examen écrit Session1 : DS1
Examen écrit Session1 : DS2
N1 = Note finale session 1
N2 = Note finale session 2
En présentiel :
N1 = 50% DS1 + 50% TP
N2 = 50% DS2 + 50% TP
En distanciel :
N1 = 50% DS1 + 50% TP
N2 = 50% DS2 + 50% TP
- Tanenbaum, A. Systèmes d'exploitation Pearson Education, 2008
- Trinquet, Y. Elloy J. P. Systèmes d'exploitation temps réel Technique de l'Ingénieur , 1999
- Liu, J. W. S. W. Real-Time Systems Prentice Hall PTR, 2000
- Labrosse, J. J. Microc/OS-II R & D Books, 1998
- Blaess, C. Solutions temps réel sous Linux Eyrolles, 2012