Linux Kernel Debugging and Security [LFD440]

Price USD 2950
Number of days 4


This course provides experienced programmers with a solid understanding of Linux kernel. debugging techniques and tools. This four day course includes extensive hands-on exercises and demonstrations designed to give you the necessary tools to develop and debug Linux kernel code.


Who should attend?

This course is for those interested in learning how to write Linux kernel code and understand security aspects of the Linux kernel.

Previous knowledge

Knowledge of basic kernel interfaces and methods such as how to write, compile, load and unload modules, use synchronization primitives, and the basics of memory allocation and management, such as is provided by LFD420. Pre-class preparation material will be provided before class.


Course Outline

  1.     Introduction
  2.     Preliminaries
  3.     Kernel Features
  4.     Monitoring and Debugging
  5.     The proc Filesystem **
  6.     kprobes
  7.     Ftrace
  8.     Perf
  9.     Crash
  10.     Kernel Core Dumps
  11.     Virtualization**
  12.     QEMU
  13.     Linux Kernel Debugging Tools
  14.     Embedded Linux**
  15.     Notifiers**
  16.     CPU Frequency Scaling**
  17.     Netlink Sockets**
  18.     Introduction to Linux Kernel Security
  19.     Linux Security Modules (LSM)
  20.     SELinux
  21.     AppArmor
  22.     Netfilter
  23.     The Virtual File System
  24.     Flash Memory Filesystems
  25.     Filesystems in User-Space (FUSE)**
  26.     Journaling Filesystems**

** These sections may be considered in part or in whole as optional. They contain either background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.

Standard courses or on request

Our Training offer includes both standard courses and customized courses, developed and held on request.

Good Deal

To find out if your company has a discount with Enea, please contact us at


Please login by providing you information below.

New user