Concevoir temps réel en mode utilisateur 
· La programmation temps-réel dans l'espace utilisateur. 
· APIs Linux 
· API Posix RT 
· Tâches, priorités, signaux, timers, mutex. 
Concevoir temps réel en mode noyau 
· La programmation temps réel dans l'espace noyau 
· Les tâches dans le noyau 
· Drivers, interruptions et temps réel 
· Softirqs, tasklets, workqueues... 
· Gestion de la concurrence 
Mise au point des applications temps-réel 
· Optimiser le noyau pour le temps réel 
· Configurer, utiliser les mécanismes d'analyse 
statistiques du noyau 
· Détection, localisation et analyse des latences et des 
verrous. 
· Outils système utiles pour l'analyse des 
caractéristiques temps-réel 
Approches alternatives 
· présentation des architectures alternatives: 
virtualization, hyperviseurs,micro-kernel 
· Rtai, xenomai, rt-linux, montavista... 
· présentation des principes et des APIs. 
• Préparation, configuration et installation d'un noyau 
Linux temps-réel avec le patch-RT 
• Ecriture de tâches périodiques en espace utilisateur, 
puis en espace noyau. 
• Manipulation d'outils systèmes variés. 
• Manipulation des attributs temps réel de la tâche 
(priorités, ordonnancement). 
• Ecriture d'un gestionnaire d'interruption temps-réel 
dans l'espace noyau. 
• Mesure et analyse des jitters et latence : utilisation 
des outils statistiques du noyau 
• Comparaison du comportement temps réel entre un 
noyau classique et un noyau optimisé pour le temps 
réel 
13/41 
Formation Linux Temps réel - 7 octobre 2014 
Durée : 4 jours / Malakoff/Paris 
Objectif de la formation: 
 Ce stage aborde l'ensemble des problématiques temps réel en environnement GNU/Linux, 
des couches basses du noyau jusqu'aux applications utilisateur. Les API Linux et POSIX-RT 
sont étudiées. 
Les travaux pratiques intègrent l'utilisation des outils de l'environnement GNU/Linux pour la 
mise au point et l'analyse du temps-réel. 
 Public visé : Cette formation s'adresse aux développeurs souhaitant utiliser Linux pour des 
applications temps réel. 
Travaux Pratiques : 
Plan de la Formation : 
Les problématiques du Temps Réel 
· Définitions et concepts 
· Systèmes « classiques » contre systèmes temps-réel : les 
différences, les limites 
· Latence vs débit 
· Illustrations 
Présentation de GNU/Linux 
· Bref historique 
· Architecture générale du noyau 
· Configurer et installer Linux 
· Prise en charge croissante de la problématique temps-réel 
Fonctionnement du noyau 
· Mode utilisateur, mode noyau 
· Contextes d'exécution 
· Le temps système dans Linux 
· Mécanismes d'interruptions 
· Processus et tâches : cycle de vie, priorités. 
· Les ordonnanceurs 
· Verrous et préemption du noyau. 
· L'architecture des drivers 
· Gestion de la mémoire 
· Les appels systèmes 
· Systèmes mutli-processeurs 
· Systèmes embarqués et optimisation de la consommation 
Linux et la mesure du temps 
· Horloges et temps système 
· Les timers et la génération d'événements 
· Les timers de haute résolution 
· Résolution et précision 
· Les registres de performances 
· API noyau et API utilisateurs POSIX. 
Le temps-réel dans Linux 
· Historique de intégration progressive du TR dans le noyau 
Linux. 
· Limites actuelles de vanilla-Linux 
· Présentation du Patch-RT 
· Patch-RT et interruptions 
· Patch-RT et ordonnancement 
· Exemples 
· Limitations 
· Le futur : ordonnanceur EDF. 
Prérequis : Connaissance de la programmation Linux utilisateur et système. 
Formateur : Plus de 20 ans en expertise Linux et open source. Ingénieur et docteur en informatique spécialisé en 
systèmes embarqués et en ordonnancement temps réel, notamment sous Linux. Tarif : 1900 euros/pers

Contenu connexe

PDF
Formation linux temps réel - Toulouse 4 novembre 2014
PDF
Formation linux temps réel - Rennes 14 octobre 2014
PDF
Solutions temps réel sous linux
PPT
Introduction à Rmpi
PDF
Emploi - Ingénieur études et développement .NET H/F
PDF
La tribune 13112014
PDF
PDF
Iotivity atmel-20150328rzr
Formation linux temps réel - Toulouse 4 novembre 2014
Formation linux temps réel - Rennes 14 octobre 2014
Solutions temps réel sous linux
Introduction à Rmpi
Emploi - Ingénieur études et développement .NET H/F
La tribune 13112014
Iotivity atmel-20150328rzr

Similaire à Formation linux temps réel - Malakoff 7 octobre 2014 (16)

PPTX
Rtlinux
PDF
Linux et le temps réel - Meetup du 15 octobre 2015
PDF
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
ODP
Noyau temps réel freertos cheriet mohammed el amine
PDF
0268-installation-systeme-gnu-unix.pdf 0268-installation-systeme-gnu-unix 026...
PPT
Développement Noyau Et Driver Sous Gnu Linux
PPTX
SdE 5 - Communication entre processus et Planification
PDF
Lin08 formation-linux-debian-administration
PDF
Systémes d'exploitation
PDF
Embarquer Linux et des systèmes libres, méthodes et apports
PPTX
SdE 5 - Planification
PDF
Lincl formation-cluster-linux
PDF
Lin01 formation-linux-les-bases-a-l-utilisation
PDF
Lin10 formation-linux-red-hat-administration
PDF
15. Introduction aux systemes dexploitation.pdf
ODP
Scheduling et gestion des ressources CPU sous Solaris
Rtlinux
Linux et le temps réel - Meetup du 15 octobre 2015
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Noyau temps réel freertos cheriet mohammed el amine
0268-installation-systeme-gnu-unix.pdf 0268-installation-systeme-gnu-unix 026...
Développement Noyau Et Driver Sous Gnu Linux
SdE 5 - Communication entre processus et Planification
Lin08 formation-linux-debian-administration
Systémes d'exploitation
Embarquer Linux et des systèmes libres, méthodes et apports
SdE 5 - Planification
Lincl formation-cluster-linux
Lin01 formation-linux-les-bases-a-l-utilisation
Lin10 formation-linux-red-hat-administration
15. Introduction aux systemes dexploitation.pdf
Scheduling et gestion des ressources CPU sous Solaris
Publicité

Plus de eurogicielgroup (7)

PDF
Book de Stages 2015
PDF
Newsletter - Accord majeur 63 - Octobre 2014
PDF
Communiqué de presse - juin 2014
PDF
Eurogiciel at London's TV Connect
PDF
Communiqué de presse Mars 2014 - de l’Air Traffic Management à l’Automotic Tr...
PDF
Newsletter - Accord majeur Février 2014
PDF
Eurogiciel - Book de stages 2014
Book de Stages 2015
Newsletter - Accord majeur 63 - Octobre 2014
Communiqué de presse - juin 2014
Eurogiciel at London's TV Connect
Communiqué de presse Mars 2014 - de l’Air Traffic Management à l’Automotic Tr...
Newsletter - Accord majeur Février 2014
Eurogiciel - Book de stages 2014
Publicité

Dernier (9)

PPTX
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
PDF
Gestion des stocks et inventaire, SCM510 Col15
PDF
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
PDF
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
PDF
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
PPTX
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques
PDF
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
PDF
Cours du langage HTML depuis initiation à la maîtrise
PDF
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
Gestion des stocks et inventaire, SCM510 Col15
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
Cours du langage HTML depuis initiation à la maîtrise
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...

Formation linux temps réel - Malakoff 7 octobre 2014

  • 1. Concevoir temps réel en mode utilisateur · La programmation temps-réel dans l'espace utilisateur. · APIs Linux · API Posix RT · Tâches, priorités, signaux, timers, mutex. Concevoir temps réel en mode noyau · La programmation temps réel dans l'espace noyau · Les tâches dans le noyau · Drivers, interruptions et temps réel · Softirqs, tasklets, workqueues... · Gestion de la concurrence Mise au point des applications temps-réel · Optimiser le noyau pour le temps réel · Configurer, utiliser les mécanismes d'analyse statistiques du noyau · Détection, localisation et analyse des latences et des verrous. · Outils système utiles pour l'analyse des caractéristiques temps-réel Approches alternatives · présentation des architectures alternatives: virtualization, hyperviseurs,micro-kernel · Rtai, xenomai, rt-linux, montavista... · présentation des principes et des APIs. • Préparation, configuration et installation d'un noyau Linux temps-réel avec le patch-RT • Ecriture de tâches périodiques en espace utilisateur, puis en espace noyau. • Manipulation d'outils systèmes variés. • Manipulation des attributs temps réel de la tâche (priorités, ordonnancement). • Ecriture d'un gestionnaire d'interruption temps-réel dans l'espace noyau. • Mesure et analyse des jitters et latence : utilisation des outils statistiques du noyau • Comparaison du comportement temps réel entre un noyau classique et un noyau optimisé pour le temps réel 13/41 Formation Linux Temps réel - 7 octobre 2014 Durée : 4 jours / Malakoff/Paris Objectif de la formation: Ce stage aborde l'ensemble des problématiques temps réel en environnement GNU/Linux, des couches basses du noyau jusqu'aux applications utilisateur. Les API Linux et POSIX-RT sont étudiées. Les travaux pratiques intègrent l'utilisation des outils de l'environnement GNU/Linux pour la mise au point et l'analyse du temps-réel. Public visé : Cette formation s'adresse aux développeurs souhaitant utiliser Linux pour des applications temps réel. Travaux Pratiques : Plan de la Formation : Les problématiques du Temps Réel · Définitions et concepts · Systèmes « classiques » contre systèmes temps-réel : les différences, les limites · Latence vs débit · Illustrations Présentation de GNU/Linux · Bref historique · Architecture générale du noyau · Configurer et installer Linux · Prise en charge croissante de la problématique temps-réel Fonctionnement du noyau · Mode utilisateur, mode noyau · Contextes d'exécution · Le temps système dans Linux · Mécanismes d'interruptions · Processus et tâches : cycle de vie, priorités. · Les ordonnanceurs · Verrous et préemption du noyau. · L'architecture des drivers · Gestion de la mémoire · Les appels systèmes · Systèmes mutli-processeurs · Systèmes embarqués et optimisation de la consommation Linux et la mesure du temps · Horloges et temps système · Les timers et la génération d'événements · Les timers de haute résolution · Résolution et précision · Les registres de performances · API noyau et API utilisateurs POSIX. Le temps-réel dans Linux · Historique de intégration progressive du TR dans le noyau Linux. · Limites actuelles de vanilla-Linux · Présentation du Patch-RT · Patch-RT et interruptions · Patch-RT et ordonnancement · Exemples · Limitations · Le futur : ordonnanceur EDF. Prérequis : Connaissance de la programmation Linux utilisateur et système. Formateur : Plus de 20 ans en expertise Linux et open source. Ingénieur et docteur en informatique spécialisé en systèmes embarqués et en ordonnancement temps réel, notamment sous Linux. Tarif : 1900 euros/pers