Linux Kernel Study Notes
This section contains notes I compiled while reading books related to the Linux kernel. To avoid copyright concerns, the content has been adapted from raw notes into tutorial-style material, intended solely for learning purposes.
Directory Structure
| Directory | Content | Length |
|---|---|---|
linux_kernel_programming | Linux kernel programming fundamentals — setting up a kernel workspace from scratch, covering module development, character devices, process scheduling, and more | 13 chapters |
linux_kernel_device_drivers | Linux kernel device drivers — the driver model, writing and practicing character/block/network device drivers | 22 articles |
linux_kernel_debugging | Linux kernel debugging — debugging tools, crash analysis, performance tuning, and other troubleshooting techniques | 93 articles |
linux_kernel_networking | Linux kernel networking — source code analysis of the network stack, from the link layer to the socket layer | 124 articles |
Files in each subdirectory are numbered by chapter (e.g., ch01.md, ch01_1.md) and can be read sequentially.