Phelma Formation 2022

Systèmes d'exploitation temps réel - 5PMRSET6

  • 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 HUET

Contenu(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

Contrôle des connaissances

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

Informations complémentaires

Cursus ingénieur->Apprentissage MT->Semestre 9

Bibliographie

  • 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