Public concerné

Administrateurs et développeurs.

Prérequis

Avoir suivi les cours LUX-ADM “Linux - Administration”, LUX-ADMA “Linux - Administration avancée” et LUX-RES “Linux - Configuration des services réseaux” ou avoir les connaissances équivalentes. Connaître la programmation système en langage C.

Objectifs pédagogiques

Développer des pilotes de périphérique sous GNU / Linux.

Programme

Jour 1

Noyau Linux et modules

Exemple de travaux pratiques (à titre indicatif)

Outils de développement

Exemples de travaux pratiques (à titre indicatif)

Interface de programmation du noyau

Exemples de travaux pratiques (à titre indicatif)

Jour 2

Environnement du noyau

Exemple de travaux pratiques (à titre indicatif)

Ecriture d’un driver

Exemple de travaux pratiques (à titre indicatif)

Accès au matériel et interruptions

Exemple de travaux pratiques (à titre indicatif)

Fonctions avancés d’un driver

Exemple de travaux pratiques (à titre indicatif)

Jour 3

Modèle de périphérique du noyau

Exemple de travaux pratiques (à titre indicatif)

Périphériques de bloc et systèmes de fichiers

Exemple de travaux pratiques (à titre indicatif)

Driver bloc avancé

Exemple de travaux pratiques (à titre indicatif)

Jour 4

Virtual File System (VFS)

Exemple de travaux pratiques (à titre indicatif)

Nouveau système de fichiers

Exemple de travaux pratiques (à titre indicatif)

Périphérique réseau

Exemple de travaux pratiques (à titre indicatif)

Périphérique USB

Exemple de travaux pratiques (à titre indicatif)

Modalités d’évaluation des acquis