(3.0 cr.)

Développer des logiciels opérant sous des contraintes de temps réel.

Définition et caractéristiques des systèmes temps réel. Systèmes temps réel « durs » et « doux ». Réactions dynamiques de processus physiques simples. Conception de systèmes temps réel (exigences, méthodes de conception, implémentation, tests, interaction personne-machine). Fiabilité et tolérance aux failles. Exceptions et traitement des exceptions. Accès simultané, synchronisation, communication et contrôle des ressources. Ordonnancement (exécutif cyclique, taux monotone et priorité des échéances, protocoles de plafond des priorités). Systèmes d'exploitation temps réel. Systèmes intégrés simples.

Préalable(s): (6GEN723 et 8INF342)

Formule pédagogique : Cours Magistral

(10/2026)


Appartenance départementale

Sciences appliquées

Programme dans lequel se trouve ce cours

7065 Baccalauréat en génie logiciel