KERNEL-1
KERNEL-1
KERNEL-1 : Noyau et pilotes de périphériques
Objectifs :
Description détaillée de l’architecture du noyau Linux 2.4 et 2.6.
Description de l’environnement de développement permettant d’écrire ou d’adapter des pilotes de périphériques.
Étude des types de périphériques : types caractère et réseau.
Les travaux pratiques, réalistes, permettent de dédramatiser le kernel hacking.
Pré-requis :
Administration élémentaire d’un système GNU/Linux,
Concepts de base Unix : processus, fichiers, appels système,
Langage C avancé sous Unix,
Langage d’assemblage (de la plate-forme considérée et Intel IA32).
Public concerné : Développeurs bas niveau.
Contenu du cours
Architecture générale du noyau Linux : concepts de base, composants, mécanismes.
Environnement de développement : organisation des sources, outils de développement, méthodes de déboguage noyau, interface avec la communauté Linux, licences.
Modules noyau : manipulation, implémentation,routines de base.
Services de base du noyau : interface utilisateur, gestion de la mémoire, accès au matériel, bus PCI, interruptions et événements, files d’attente.
Périphériques en mode caractère / bloc / réseau : concepts généraux, particularités, mécanismes de base, méthodes usuelles et supplémentaires.
Concepts avancés :accès DMA, synchronisation, report d’exécution, interface /proc.
Durée : 5 jours.
Prix : 2000 EUR / stagiaire.
Dates : Télécharger le calendrier des formations
Toutes nos formations sont prises en charge par la FAFIEC.
Télécharger le formulaire d’inscription
Télécharger le catalogue Formations
Si vous souhaitez recevoir notre catalogue par courrier, merci d’envoyer un mail au service Formation avec vos coordonnées.
