Debug kernel

Objectifs du cours
Le point commun de toute plate-forme exploitée sous Linux, serveur, poste de travail, matériel embarqué, est sans aucun doute le noyau Linux. Les tests ou la mise en oeuvre de telles plate-formes dans des conditions plus ou moins extrêmes ou sur du matériel plus ou moins exotique conduisent assez fréquemment à des situations de blocage partiel (oops) ou total (panic) du noyau.
La formation au debug kernel propose d’explorer avec le participant le système qui sous-tend le fonctionnement du noyau pour mieux l’appréhender et connaitre les sources d’information liées.
Elle propose également des outils et des méthodes pour collecter les informations nécessaire à la dernière phase qui consiste en l’analyse du problème rencontré.Le participant est alors capable soit de corriger le dysfonctionnement soit de transmettre l’ensemble de ces informations au niveau compétent en faisant ainsi gagner du temps sur cette phase d’analyse.
Connaître les sources d’information relatives au fonctionnement du noyau Linux.
- Connaître les sources d’information relatives au fonctionnement du noyau Linux
- Savoir collecter de manière exhaustive les informations liées à un dysfonctionnement du noyau
- Savoir analyser les informations recueillies
Prérequis
Les prérequis pour cette formation :
- connaissance du système Linux
- connaissance de base en C
Détails pratiques
- Durée : 2 jours
- Niveau : débutant
- Objectif : Savoir collecter de manière exhaustive les informations liées à un dysfonctionnement du noyau et analyser les informations ainsi reccueillies
- Prix : 1 400€ HT
La formation alternera apports théoriques et mise en applications de chaque notion abordée.Les participants travailleront à la fois sur des rapports de bugs réels mais aussi sur des simulations de crash grâce à l’émulateur qemu.
Il sera également fait appel à l’expérience des participants qui pourront proposer des informations relatives à une problématique rencontrée.
1Systèmes de fichiers et debug
2Debug user space
3 Erreurs kernel et dialogue avec le noyau
4Configurer son kernel pour améliorer le debug
|
5 Les outils de debug kernel
6Analyser les informations recueillies
|
Arnaud PATARD est cofondateur d’hupstream. Fan d’Open Source, packager, il a également contribué à kernel.org
Il a travaillé chez Mandriva Linux et mené des ports sur architectures telles ARM et MIPC.
Nos prochaines dates de formation
|
Demander un devis |