Linux Kernel Commentary
Contains a set of documentation on how parts of the kernel work.
The Linux Kernel
Online book about the principles of the Linux kernel, including memory management, interprocess communication, device drivers, and the file system.