formation-continue

Programmation noyau drivers C (LC011)

La formation Programmation noyau drivers C vous permettra de comprendre le fonctionnement des modules dans le noyau, et savoir concevoir des drivers.
 

Diplôme
Certificat ESIEE-IT
Durée
3 jours (soit 21 heures)
Coût
En intra seulement
Campus
Paris 9ème ou à distance

Programmation noyau drivers C

Comprendre le fonctionnement des modules dans le noyau, et savoir concevoir des drivers.

Architecture

  • Architecture d'un système Unix. Mode user, mode kernel. Logs.
  • Notion de pilotes/drivers. Architecture d'un système Linux.
  • Notion de modules. Les distributions : desktop, embarquées (openWRT).
  • Gestion des modules: ajout, suppression, paramétrage.
  • Atelier : ajout d'un module simple sur une distribution standard.
  • Présentation de la busybox pour les distributions embarquées.

Compilation noyau

  • Compilation d'un noyau pur officiel. Description de la chaîne de compilation.
  • Options de compilations. Mise en place du nouveau noyau.
  • Atelier : modification d'un module pilote. Ajout au noyau précédent. Création d'un module de base..

Programmation de modules

  • Principes fondamentaux : timers et alarmes, journalisation,
  • échanges de données kernel-mode/user-mode, interactions dynamiques avec un module,
  • passage de paramètres, gestion des tâches task_struct, allocation mémoire kmalloc, verrouillage du noyau en cas d'accès concurrents (lock_kernel).
     

À qui s’adresse cette formation ?

Tout développeur souhaitant gérer les modules du noyau, ou en programmer de nouveaux.
 

Quels sont les prérequis ? 

Connaissance du système d'exploitation Linux, maîtrise de la programmation en langage C. 
 

Méthodes pédagogiques 

  • Apports théoriques suivis d’applications 
  • Travaux pratiques réalisés 
     

Méthodes d'évaluations

  • QCM d'évaluation des acquis

  • À l’issue de cette formation, un certificat ESIEE-IT vous sera délivré.

Pour vous inscrire, envoyez un mail à formationcontinue@esiee-it.fr  (réponses sous 48heures). 

Informations complémentaires

Texte

Prochaines sessions : 

  •  En intra seulement
  • Horaires : 9h00 à 17h30
  • Taux de réussite : nouvelle formation 
  • 100% à distance (D) ou en présentiel (P)
  • Si vous êtes en situation de handicap, retrouvez toutes les informations utiles  ICI

 

Contactez-nous