Linux Kernel Debugging and Security (LFD440) Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide Linux Unix consulting services.
Yes, group discounts are provided.

Course Description

 
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.
Course Length: 4 Days
Course Tuition: $2600 (US)

Prerequisites

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.

Course Outline

 
Introduction
 
Preliminaries
 
Kernel Features
 
Monitoring and Debugging
 
The proc Filesystem **
 
kprobes
 
Ftrace
 
Perf
 
Crash
 
Kernel Core Dumps
 
Virtualization**
 
QEMU
 
Linux Kernel Debugging Tools
 
Embedded Linux**
 
Notifiers**
 
CPU Frequency Scaling**
 
Netlink Sockets**
 
Introduction to Linux Kernel Security
 
Linux Security Modules (LSM)
 
SELinux
 
AppArmor
 
Netfilter
 
The Virtual File System
 
Flash Memory Filesystems
 
Filesystems in User-Space (FUSE)**
 
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.
Close

Course Directory [training on all levels]

Upcoming Classes