Accueil > Robotique et Internet des Objets > Hyperviseurs et Linux Temps Réel
Formation #RIS28

Formation Hyperviseurs et Linux Temps Réel

Durée : 5 jours

Code : RIS28


Prochaines dates programmées :

Du 22 au 26 Avril 2024

Du 24 au 28 Juin 2024

Du 05 au 09 Août 2024

Du 28 Oct. au 01 Nov. 2024

Du 23 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Etre en mesure de choisir entre les différentes solutions temps réel pour Linux
  • Etre capable de développer des applications temps réel basées sur Linux-rt, Xenomai ou sur une architecture reposant sur des hyperviseurs temps réel
Programme
1/ La virtualisation sous linux
  • Théorie de la virtualisation
  • QEMU, un hyperviseur et un émulateur
  • KVM et l'utilisation de la virtualisation matérielle pour une virtualisation de Linux
  • Les " namespaces " et la virtualisation d'application, virtuozo et openvizi
  • XEN, véritable un hyperviseur opensource
2/ Introduction aux architectures temps réel sous Linux
  • Historique et évolution du noyau
  • Latence sous Linux Vanilla, Patch RT, Timesys et Montavista
  • Les nano-noyaux et la virtualisation d'interruption
  • Les nano-noyaux RTLinux et RTAI
  • 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 et XtratuM
3/ Temps réel sous Linux et Linux-rt
  • Linux Vanilla :
  • Présentation
  • Fonctionnalité
  • Avantages et inconvénients
  • API de développement d'application temps réel avec Linux Vanilla
  • Le patch Linux-RT, le patch PREEMPT
  • Gestion d'une application temps réel avec Linux-RT
  • Ecrire une application avec Linux-RT
  • Ecrire un pilote de périphérique pour Linux-RT
4/ 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
5/ Hyperviseurs temps réel
  • Présentation des architectures à base d'hyperviseur
  • Les hyperviseurs type L4, comme PikeOS
  • Les hyperviseurs type ARINC, comme XtratuM
  • Les éléments d'un hyperviseur, ordonnancement, mémoire, interruptions
  • Le portage d'un OS sur un hyperviseur
  • Exemple d'hyperviseur pour ARM : X-Hyp
  • Etude de l'implémentation de X-Hyp
  • Le portage de FreeRTOS sur X-Hyp
  • Développement d'une application pour FreeRTOS sous X-Hyp
  • Développement d'un pilote de périphérique pour X-Hyp
  • Techniques de virtualisation du matériel Intel et AMD (VT-x)
  • Xen : limitations sur le temps réel
  • Hyperviseur VLX
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architecte
  • Développeur
Dates

Dates

  • Du 22 au 26 Avril 2024
  • Du 24 au 28 Juin 2024
  • Du 05 au 09 Août 2024
  • Du 28 Oct. au 01 Nov. 2024
  • Du 23 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.