
Module 1: Introduction to Linux Kernel Architecture
Module 2: Kernel Debugging Concepts and Tools
Module 3: Remote Debugging with KGDB
Module 4: Kernel Crash Analysis with kdump
Hands-on Lab: Triggering and analyzing kernel crashes.
Module 5: Kernel Tracing and Logging
Hands-on Lab: Using ftrace and syslog for tracing kernel functions.
Module 6: Performance Debugging with perf
Hands-on Lab: Debugging performance issues using perf.
Module 7: Debugging Synchronization Issues
Hands-on Lab: Identifying and fixing race conditions.
Module 8: Memory Management Debugging
Hands-on Lab: Debugging memory leaks with kmemleak.
Module 9: Debugging I/O Subsystems
Hands-on Lab: Diagnosing I/O issues in the Linux kernel.
Module 10: Case Study and Wrap-Up