L'étudiant se familiarise avec les concepts de la programmation en temps réel.
Concepts fondamentaux des systèmes d'exploitation en temps réel : séquencement et synchronisation des processus, communication entre les processus, gestion des interruptions matérielles et logicielles; procédures de recouvrement; protection des informations et des utilisateurs; qualités des systèmes temps-réels : efficacité, fiabilité, sécurité; gestion d'environnement par l'utilisation de capteurs branchés en réseau; notion d'architecture Client/Serveur dans un contexte de temps réel; introduction à la domotique domestique et industrielle.
Des travaux pratiques codés en langage C ou en langage C++ favorisent la compréhension des concepts de temps réel.
Préalable 1 :