Home header
Formations Linux temps réel, Linux embarqué, noyau et drivers Linux Liens





Formation Linux Temps Réel et hyperviseurs temps réel

Réf.FormationDétailDuréeDatesLieuTarif
6130Linux temps réel 5 j. Nous consulter Nous consulter 2490 €
 

Autres formations Linux et Open-Source

 
1110Introduction à UNIX et Linux 4 j. Nous consulter Nous consulter 1990 €
1120UNIX perfectionnement 4 j. Nous consulter Nous consulter 1990 €
2110Shell UNIX 4 j. Nous consulter Nous consulter 1990 €
3110Administration avancée Linux 5 j. Nous consulter Nous consulter 2490 €
3210XEN et virtualisation sous Linux 5 j. Nous consulter Nous consulter 2490 €
4110Programmation C sous UNIX 5 j. Nous consulter Nous consulter 2490 €
5110Réseaux Privés Virtuel 5 j. Nous consulter Nous consulter 2490 €
6110Noyau Linux et drivers 5 j. Nous consulter Nous consulter 2490 €
6120Linux embarqué et uBoot 5 j. Nous consulter Nous consulter 2490 €
6140Assembleur et SoC ARM 5 j. Nous consulter Nous consulter 2490 €


Linux temps réel
6130

Objectifs

Ce stage permet aux ingénieurs en informatique embarquée confrontés a des problèmes de temps réel industriel, commandes de moteurs pas à pas, pile de protocole réseau de type GSM ou Bluetooth, de pouvoir concevoir sur la même cible:

  • des applications temps réel dur, de temps de latence de l'ordre de 100µs piloté par un O.S. temps réel,
  • et une distribution Linux offrant une large gamme d'application et d'interface Homme machine.

Cette formation Linux embarqué temps réel aborde rapidement les concepts du portage d'un OS Linux sur cible embarquée et les limitations temps réel de Linux 2.6 puis nous étudions:

  • la virtualisation des interruptions et l'utilisation d'un co-noyau avec Xenomai et
  • La virtualisation temps réel par hyperviseur au travers de X-Hyp,
  • Le développement de partitions temps réel FreeRTOS
    et au temps partagé ou temps réel soft sous Linux.

Pré-requis

Au minimum: Connaissance de la programmation sous Linux ou sous un OS temps réel.
De préférence: Bonnes connaissance des OS temps réel et du C, connaissance générales UNIX/Linux.

Programme

PROGRAMME

Présentation des architectures temps réel sous Linux

  • Historique et évolution du noyau.
  • Latence sous Linux Vanilla, Problèmes liés à la gestion mémoire au scheduling et à la gestion d'interruptions.
  • Modifications de Linux, Co-noyaux et Hyperviseurs temps réel
  • Les patchs de Linux-RT, Timesys , Montavista
  • Les nano noyaux et la virtualisation d'interruption : Historique et principe des nano-noyaux RTLinux, RTAI, Xenomai.
  • Virtualisation des interruptions avec ADEOS et Xenomai.
  • Historique et principe des hyperviseurs temps réel.
  • Les outils libres, L4Ka et pistachio. Les projets OK-L4, XtratuM et X-Hyp.

Temps réel sous Linux et Linux-rt

  • Présentation de Linux 2.6 et 3.x. Fonctionnalité, avantages et inconvénients quand au déterminisme d'exécution des threads applicatifs.
  • API de développement d'application temps réel avec Linux Vanilla.
  • Application du patch RT.
  • Développement d'application avec Linux-rt.
  • Développement de drivers pour Linux-rt.
  • Travaux pratiques Installation du patch RT. Développement d'une application temps réel sous Linux et Linux-rt.

Domaines ADEOS et Xenomai

  • ADEOS : Application du patch ADEOS. Développement d'applications pour ADEOS.
  • Xenomai : Application du patch Xenomai.
  • Développement d'applications avec Xenomai.
  • Développements de drivers pour Xenomai.
  • Travaux pratiques Développement d'un outil de trace avec ADEOS. Développement d'une application temps réel pour Xenomai.

Virtualisation et Hyperviseurs

  • Les principes de virtualisation, virtualisation matérielle, para-virtualisation et pre-virtualisation
  • Présentation de XEN
  • Adaptation de XEN au matériel, mise en oeuvre sur PC
  • Gestion des partitions domain-U dans Xen
  • Développement d'un domain XEN, utilisation des hypercalls
  • La haute disponibilité avec XEN
  • Les limitations de XEN pour le temps réel

Hyperviseurs temps réel

  • Les principes des hyperviseurs temps réel, cloisonnement spatial
  • Differents types de schedulers adaptés aux hyperviseurs temps réel
  • L4, Xtratum et X-Hyp : Présentation des différents hyperviseurs temps réel libres.
  • X-Hyp : Interface applicative, les schedulers, la gestion mémoire et la synchronisation.
  • Développement d'un domaine virtuel pour X-Hyp.
  • Portage d'un OS existant. Exemple de FreeRTOS.
  • Travaux pratiques Installation de l' hyperviseur X-Hype. Développement d'une mini application temps réel et portage de FreeRTOS.

Participants

Cette formation est adaptée aux techniciens et ingénieurs, confrontés aux problèmes de portage de solutions linux sur systèmes embarqués.

Matériel mis à disposition des participants

Les travaux pratiques du stage Linux temps réel sont réalisés sur:

  • Ordinateur portable ou station de travail sous Debian (RedHat ou Fedora sur demande(*)).
  • Autre cible fourni par les participants sur demande (*).

(*) Attention ces modifications peuvent entrainer une modification des themes abordés.

Mis en place des sessions

  • Nombre de participants: Le nombre de participant est limité à 8 par session
  • Formateurs: Nos formateurs sont tous des ingénieurs expérimentés, ayant plus de 10 ans de pratique du portage Linux sur des systèmes embarqués.
  • Sessions standard: consultez le calendrier 2014.
  • Sessions spéciales: Organisation de sessions en intra-entreprise sur demande. Dans ce cas nous pouvons adapter la formation à vos besoins précis.

Inscrivez-vous pour une session

MNIS est agréé pour les formations d'entreprise, la déclaration d'activité est enregistrée sous le numéro 11 75 43153 75 auprès du préfet de région d'Ile de France.

Envoyez-nous un email, indiquant la formation et les dates que vous avez retenues et nous contacterons pour finaliser avec vous votre inscription.
Cliquez pour cela sur l'icône à droite...


Consultez nos références - contactez-nous à formations@flinux.org.


©M.N.I.S FLinux fait partie du groupe M.N.I.S ©M.N.I.S