Formation - Mettre en oeuvre des systèmes temps réel sous Linux

Qualiopi
Durée 2 jours (14 heures)
Localisation Partout en France
Logo de IB Cegos - Formation - Mettre en oeuvre des systèmes temps réel sous Linux

Proposé par

IB Cegos

Prérequis

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En entreprise
  • À distance
  • En centre

Objectifs pédagogiques

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

Programme de la formation

1 - Ordonnancement sous Linux

  • Introduction : noyau et espace utilisateur, organisation du système, répartition des ressources
  • Multi-tâche sous Linux : processus et threads Posix, synchronisation et communication entre tâches
  • Systèmes multi-processeurs symétriques (SMP) : multi-processeur, multi-coeur, hyperthreading, affinités et migrations des tâches
  • Temps-partagé : ordonnanceurs O(1) et CFS, groupement automatique des tâches, priorités, nice
  • Travaux pratiques : comparaison des temps de création et commutation des processus et des threads, vitesse de communication par file de messages, utilisation de la mémoire partagée, synchronisation par mutex et par variable condition, influence de la priorité temps-partagé

2 - Temps-réel souple

  • Fifo et Round-robin : passage en temps-réel, priorités, garde-fou
  • Timers : création de timers Unix et Posix, mesures temporelles
  • Interruptions : principe, organisation des handlers, préemptibilité du noyau, latences
  • Problèmes temps-réel classiques : lancement de tâches en parallèle, inversion de priorité, reprise de mutex
  • Travaux pratiques : création de processus et de threads temps-réel, mesure de précision des timers, effet de la préemptibilité du noyau sur la latence des interruptions, examen d'inversion de priorité, héritage de priorité, test de reprise de mutex

3 - Temps-réel amélioré avec Linux-rt

  • Patch PREEMPT_RT : principe, patch d'Ingo Molnar et Thomas Gleixner, compilation du noyau
  • Préemption totale : effets de l'option de préemptibilité totale, activation à la compilation
  • Threadeds interrupts : configuration de la priorité des handlers d'interruptions
  • Instrumentation et mesures : outils RT-test et cyclictest
  • Travaux pratiques : compilation d'un noyau après application du patch PREEMPT_RT, vérification de la préemptibilité, utilisation de cyclictest et comparaison avec le noyau standard, comparaison du comportement des exemples du chapitre précédent

4 - Extensions temps-réel strict pour Linux

  • Principes du temps-réel strict (Hard Realtime) : noyau standard et extensions RT-Linux, RTAI, Xenomai
  • Installation et validation de Xenomai : patch et bibliothèque utilisateur, compilation du noyau et des outils de test
  • Applications sous Xenomai : tâches Xenomai, timers et tâches périodiques, communication et synchronisation
  • Gestion des interruptions : Real Time Driver Model
  • Travaux pratiques : compilation et installation de Xenomai, création de tâches, synchronisation, vérification des priorités par rapport aux tâches du noyau standard, priorités par rapport au kernel Linux, test de précision des timers, mesure des latences d'interruption

5 - Conclusion

  • Discussions libres sur l'ensemble des thèmes abordés
  • Travaux pratiques : expérimentations libres suivant les demandes des participants
Logo de IB Cegos - Formation Formation - Mettre en oeuvre des systèmes temps réel sous Linux

Proposé par

IB Cegos

"Formations aux technologies et métiers du Numérique"

Voir la fiche entreprise
Logo de IB Cegos - Formation - Mettre en oeuvre des systèmes temps réel sous Linux

Formation - Mettre en oeuvre des systèmes temps réel sous Linux

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.