'Linux Kernel Development' presents the design and implementation of the Linux kernel. The book shows the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. The author shares knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.