Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
RT Linux
CODE:UX121
Public
Toute personne interessée par les systèmes temps réel sur Linux
Objectifs
Connaître les principes de fonctionnement et savoir installer un système RT Linux.
Préalables
Bonnes connaissances du système Linux.
Programme
Introduction
Définition d'un système temps réel. Les services offerts.
Solutions Temps Réel sur Linux. Architectures et caractéristiques. Critères de choix: coût.
Définitions
Interruptions.
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 dans RT Linux.
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.
Accès direct aux entrées/sorties de bas niveau
E/S série Temps réel sur RT Linux
Structure des pilotes.
Interruptions
Installation des procédures d'interruption RT Linux (ISR)
Emulation des interruptions Linux
Partage des interruptions
Horloges
Horloges matérielles et logicielles.
Alarme POSIX.
Mesure de la résolution des horloges RT Linux
CalendrierCode cours : UX121
Contenu de la formation