Écriture de drivers pour Linux (formation à distance)

Le support pour les périphériques externes est assuré sous Linux par des drivers (pilotes) dont le code s’exécute dans le noyau du système d’exploitation. Pour écrire ou intégrer des drivers on doit maîtriser les concepts propres à la programmation noyau.

Ce cours propose une approche originale, s’appuyant sur l’écriture progressive de drivers de différents types, pour appréhender les mécanismes parfois complexes (préemptibilité, multiprocesseur, support d’architectures différentes, etc.) inhérents au code exécuté en mode noyau.

Le cours à distance se déroule sur plateforme Zoom. Les travaux pratiques ont lieu sur des PC Linux accessibles à distance (connexion SSH / PuTTY / Tera Term). Des démonstrations sont présentées avec des cartes à processeur ARM courantes (Beagle Bone, Raspberry Pi…).

  • Durée de la session : 4 jours (28 heures).
  • Tarif : 2520 €HT / participant. Tarif dégressif si plusieurs inscriptions de la même société pour la même session.
  • Sessions prévues : 13-16 septembre 2022, 12-15 décembre 2022… (Délai d’inscription minimal : 2 jours ouvrés).

Pré-requis : connaissance de Linux (niveau utilisateur), notions de langage C.

Objectifs :

  • Comprendre les concepts et techniques de programmation noyau sous Linux.
  • Savoir analyser et intégrer des drivers pour divers types de périphériques.
  • Comprendre les problématiques d’écriture de drivers performants et robustes.

Validation des acquis

La validation des acquis durant la session est estimée par auto-évaluation des stagiaires avant et après la session sur les thèmes abordés durant le cours.

Satisfaction

Un questionnaire d’évaluation est remis aux participantes et participants en fin de formation pour connaître leur taux de satisfaction sur différents critères, ainsi que leurs remarques et suggestions d’amélioration.

Le pourcentage de satisfaction pour cette formation en 2019 était de 99,1%.

Contenu

Téléchargez le plan détaillé au format PDF

Support de cours

Notre support de cours est disponible gratuitement sous licence Creative Common CC-by-sa.

Déroulement typique des journées de formation.

Mise à jour 13/06/2022