Formation: Systèmes temps réel
Prix:
Code cours:
SY002
Public:
Toute personne souhaitant acquérir des connaissances de base sur les systèmes temps réel.
Objectifs
Connaître les principes de fonctionnement des systèmes temps réel.
Connaissances préalables nécessaires
Aucune connaissance préalable n'est requise pour suivre ce cours.
Programme de formation
Introduction
Définition d'un système temps réel. Les services offerts. Historique. Caractéristiques des systèmes embarqué. Critères de choix: coût. Présentation de VxWorks.
Définitions
Langages: C, assembleur, ADA Horloge, Entrées/Sorties, automate, séquenceur
Fonctionnement
Le contexte d'exécution. Les interruptions d'horloge. Alarmes. Timer cycliques et non cycliques. Automate à états.
Ordonnancement
Notion de processus, de ressource, de thread. analyse et découpage des tâches. Moniteur préemptif et non préemptif. Concurrence et coopération. Stratégies d'ordonnancement Impact sur la gestion de contexte Communication synchrone entre tâches, verrous. Section critique. Sémaphores. Producteur et consommateur. TP: mise en place d'un mini-moniteur réparti.
Entrées/Sorties
Mappées, accès direct. Pré traitement d'E/S. alarmes sur seuil. Processeurs dédiés. E/S analogiques.