Niveau d'étude
BAC +4
ECTS
3 crédits
Composante
École d'ingénieur Denis Diderot
Période de l'année
Semestre 1
Objectifs
Capacité de développer un logiciel concurrent en C qui utilise le API POSIX pour la communication entre ses parties.
Capacité de concevoir une architecture logicielle multi-processus ou multi-thread, portable sous une multitude des systèmes UNIX et qui intègre des contraintes temps réel.
Initiation à la programmation synchrone.
Syllabus
Rappels sur la gestion des processus (création, terminaison, etc) et des signaux. Mécanismes de communication entre processus (IPC).
Classification des systèmes : réactif, embarqué, temps réel.
Principes et heuristiques pour l'ordonnancement des tâches. Architectures dédiées : matériel, système d’exploitation, bibliothèques. Gestion des exceptions et des interruptions.
Introduction à la programmation réactive en langage flot-de-données (Lustre).
Dernière mise à jour le 24 février 2025