Search
Résultats pour {phrase} ({results_count} de{results_count_total})
Displaying {results_count} results of {results_count_total}
Formation LINUX Debug Kernel
Domaine : Système d’exploitation réseaux
DURÉE
2 jour(s)
OBJECTIFS
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
Bonne maîtrise de l'environnement Linux.
Participants
Toute personne souhaitant acquérir les connaissances sur le fonctionnement du noyau Linux et les outils de debug Kernel.
coût
Formation en cours collectif
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
LINUX Debug Kernel
Systèmes de fichiers et debug
Système de fichiers virutel procfs
Système de fichiers virutels sysfs
Collecter des informations de debug avec debugfs
Stocker des informations de manière persistente avec pstore
Système de fichiers virutels sysfs
Collecter des informations de debug avec debugfs
Stocker des informations de manière persistente avec pstore
Debug user space
Récupérer un core dump
Utiliser gdb
Détection de head corruption avec heap / alloc
Utiliser gdb
Détection de head corruption avec heap / alloc
Erreurs kernel et dialogue avec le noyau
cktrace
warn
Kernel tainted - liste des flags
oops
panic
bug
warn
Kernel tainted - liste des flags
oops
panic
bug
Configurer son kernel pour améliorer le debug
debug info
kdump / kexec
Configuration de spin lock, mutex (Utilisation de locks)
printk
kdump / kexec
Configuration de spin lock, mutex (Utilisation de locks)
printk
Les outils de debug kernel
System.map
Mettre en place une console série
Spécificités de l'utilisation d'une console série sous Xen
Mise en place d'une netconsole
Utiliser qemu pour debugger
kgbd (port série)
crash / kdump
De l'importance de l'appareil photo
Tracing / ftrace
Quelques paramètres kernel utiles (panic=oops, vga=, earlyprintk=, ignore_loglevel, initcall=debug, log_buf_len)
Mettre en place une console série
Spécificités de l'utilisation d'une console série sous Xen
Mise en place d'une netconsole
Utiliser qemu pour debugger
kgbd (port série)
crash / kdump
De l'importance de l'appareil photo
Tracing / ftrace
Quelques paramètres kernel utiles (panic=oops, vga=, earlyprintk=, ignore_loglevel, initcall=debug, log_buf_len)
Analyser les informations recueillies
Identifier des adresses mémoire avec addr2line
gdb : le couteau suisse du débogage
crash : un outil d'analyse dédié au kernel
printk : un outil d'aide à l'analyse
Définir un format de message avec pr_*
Extraire le device et son driver avec dev_*
printk versus dev_* ?
gdb : le couteau suisse du débogage
crash : un outil d'analyse dédié au kernel
printk : un outil d'aide à l'analyse
Définir un format de message avec pr_*
Extraire le device et son driver avec dev_*
printk versus dev_* ?
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
Cursus formation
Formations de la même thématique
- LINUX - UNIX Introduction
- LINUX Packager vos applications avec Debian
- LINUX Packager vos applications avec RPM (Redhat Package Manager)
- LINUX Administration système
- LINUX Kubernetes Optimisation des conteneurs
- LINUX Administration avancée Linux
- LINUX TCP/IP et services réseaux
- LINUX Sécuriser un serveur linux
- LINUX Programmation Shell
- LINUX Docker
- LINUX Kubernetes
nos centres de formation