Établissement
INP - ENSEEIHT
Description
Le cours propose la description de l’organisation d’un système d’exploitation, la notion de processus / tâche, l’ordonnancement de tâche avec un focus sur l’exécution de tâches temps réel, la programmation multithreads avec partage de données et synchronisation par moniteurs. Ce cours s’accompagne d’exemples et de la pratique de ces concepts sur Unix-Linux et OSEK-TrampolineOS dans le cadre de bureaux d’études. Trois bureaux d’étude proposent aux étudiants de découvrir (1) le Shell et les commandes de base d’Unix/Linux, (3) la mise en œuvre des applications multithreads avec l’utilisation de mécanisme de synchronisation par moniteurs et la programmation d’une application temps réel de contrôle d’un pendule inversé sur un robot Lego Mindstorm utilisant OSEK-TrampolineOS.

