Contenu
FSET permet à l'étudiant de découvrir le domaine du temps réel et de l'embarqué et d'assimiler les notions de base en la matière. Cette unité d'enseignement s'intéresse plus particulièrement aux fondements algorithmiques, aux systèmes d'exploitation et aux langages de programmation appliqués au domaine du temps réel. Cette unité d'enseignement vise à donner aux étudiants les notions de base sur les systèmes temps réel embarqués. En plus d'une partie introductive, l'enseignement est découpé en trois parties. Les fondements algorithmiques portant sur la gestion des ressources (ordonnancement, partage, communication) et sur la sûreté de fonctionnement sont abordés. Par la suite sont présentés les systèmes d’exploitation temps réel et leurs interfaces, en particulier noyaux temps réel embarqués (notamment POSIX). Elle aborde également les architectures, les communications et les outils qu'ils mettent en oeuvre. Enfin, une présentation des langages de programmation aborde la mise en oeuvre des systèmes temps réel au travers des langages de programmation. On y présente principalement l'approche asynchrone (Ada, Java, par exemple). La partie synchrone étant faite par ailleurs dans l’UE Langages Synchrones (LS)
|