Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content
in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.
The book details the major subsystems and features of
the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel from both angles, theoretical and applied, which should appeal to readers with
a variety of interests and needs.
1 Introduction to the Linux kernel
2 Getting started with the kernel
3 Process management
4 Process scheduling
5 System calls
6 Interrupts and interrupt handlers
7 Bottom halves and deferring work
8 Kernel synchronization introduction
9 Kernel synchronization methods
10 Timers and time management
etc.