Volumes horaires
- CM 12.0
- TP 18.0
Crédits ECTS
Crédits ECTS 2.5
Objectif(s)
Etre capable de
- comprendre le fonctionnement et les outils offerts par les systèmes d'exploitation temps réel
- concevoir et développer une application temps réel
Responsable(s)
Oum-El-Kheir AKTOUF
Contenu(s)
Cours
- Introduction aux systèmes temps réel
- Les approches de développement des systèmes temps réel (UML, …)
- Architecture et fonctionnement d'un noyau temps réel
- Exclusion mutuelle et inversion de priorité
- Synchronisation et communication
- Ordonnancement temps réel
- Gestion de la mémoire
TD
- Conception d'une application temps réel
- Exclusion mutuelle, inversion de priorité et synchronisation
- Ordonnancement
TP
- Introduction à UML
- Génération d'un noyau temps réel
- Développement d'une application temps réel
Prérequis
- Bases des systèmes d'exploitation
- Programmation système sous Linux (processus, signaux, tubes, IPC)
- Programmation en langage C
- Bases de l'architecture des ordinateurs (gestion des interruptions, timer, ...)
Contrôle des connaissances
E1 : Examen de session 1 : Notes personnelles de CM et TP autorisées
TP : Note de TP
E2 : Examen de session 2 : Écrit 45 minutes, notes personnelles de CM et TP autorisées
Calendrier
Le cours est programmé dans ces filières :
- Cursus ingénieur - Master MISTRE - Semestre 5
- Cursus ingénieur - Filière EIS (Apprenti) - Semestre 5
Informations complémentaires
Cursus ingénieur->Master MISTRE->Semestre 5
Cursus ingénieur->Filière EIS (Apprenti)->Semestre 5
Bibliographie
1. S. H. Son, "Advances in real-time systems", Prentice Hall, 1995.
2. D. Tschirhart, "Commande en temps réel", Dunod, 1990.
3. A. Dorseuil, P. Pillot, "Le temps réel en milieu industriel, concepts, environnements, multitâches", Dunod, 1990.