Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.13 KB

File metadata and controls

36 lines (23 loc) · 1.13 KB

Linux Kernel Development Learning

This repository contains code examples and exercises for learning Linux Kernel development, following the concepts presented in "Understanding the Linux Kernel" by Daniel P. Bovet and Marco Cesati.

Purpose

The goal of this repository is to provide practical implementations of kernel concepts, helping to solidify theoretical knowledge through hands-on coding examples.

Structure

modules/     # Kernel module examples (see modules/README.md for details)

See modules/README.md for detailed information about each module, including build and usage instructions.

Requirements

  • Linux kernel headers for your running kernel
  • GCC compiler
  • Make build system

Install kernel headers (Ubuntu/Debian):

sudo apt-get install linux-headers-$(uname -r)

Learning Resources

License

GPL (as required for Linux Kernel modules)