Learn the methods and internal infrastructure of the Linux kernel. This course focuses on the important tools used for debugging and monitoring the kernel, and how security features are implemented and controlled.
- Kernel Features
- Monitoring and Debugging
- The proc Filesystem **
- Kernel Core Dumps
- Linux Kernel Debugging Tools
- Embedded Linux**
- CPU Frequency Scaling**
- Netlink Sockets**
- Introduction to Linux Kernel Security
- Linux Security Modules (LSM)
- 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.
Before taking this course, you should:
- Be proficient in the C programming language.
- Be familiar with basic Linux (UNIX) utilities such as ls, grep and tar.
- Be comfortable using any of the available text editors (e.g. emacs, vi, etc.).
- Experience with any major Linux distribution is helpful but not strictly required.
- Have experience equivalent to having taken LFD420, the kernel internals course.
At a Glance
Live Online (Virtual)
- 4 days of Instructor-led class time
- Hands-on Labs & Assignments
- Resources & Course Manual
- Certificate of Completion
- Free Chromebook