Cours magistral : 25 heures
Enseignant : ELV
2 ECTS
Le cours présente les notions importantes de la concurrence et et du temps-réel, tels que les sémaphores, variables de condition et moniteurs, ainsi que les algorithmes d'ordonnancement, les tests d'ordonnançabilité et un survol des OS temps-réel.
L'étudiant devra connaître les notions de base des systèmes d'exploitation vues au cours de Systèmes en 1ère et 2è années, et connaître le langage C.
Assurer aux étudiants une bonne compréhension des fondements théoriques de la concurrence et du temps-réel, ainsi qu'une expérience pratique des outils fournis par la librairie POSIX dans ces deux domaines.
Voir le tableau des évaluations des cours de 3ème.
Théorie: -Concurrence -Ordonnancement temps-réel -Caractéristiques des OS temps-réel
Pratique: -Exercices de concurrence avec la librairie POSIX 1.c (threads, variables de condition, semaphores, ...) -Exercices sur le temps réel avec les librairies POSIX 1.b et 1.c (threads récurrentes, verrouillage de la mémoire, priorités fixes, ratages de deadlines, ...)