• Classroom
Course Description

Linux Kernel Internals teaches students all the fundamental requirements necessary to understand and start developing for the Linux kernel. Attendees will go deep into the internals of the Linux operating system and begin to develop kernel modules for the latest popular distributions. From kernel module implementation to memory and process management, including I/O, debugging, file systems, and kernel security mechanisms, this course is all-encompassing.

Learning Objectives

  1. Set up a development environment for Linux
  2. Describe in detail how the Linux kernel functions
  3. Develop Linux kernel modules that interact with I/O, memory, processes and threads, file systems, and networking
  4. Detect and analyze obfuscation methods used by attackers to evade detection

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.