La formation Programmation noyau drivers C vous permettra de comprendre le fonctionnement des modules dans le noyau, et savoir concevoir des drivers.
Programmation noyau drivers C (LC011)
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