- Linux Device Drivers, 3rd Edition, by Jonathan Corbet. A must read, and a superb read.
- Linux Kernel Development, 2nd Edition, by Robert Love, 2005
- Essential Guide To Linux Device Driver, 1st, by Venkateswaran
- Linux Kernel in a Nutshell, not so much of a development book, but a good overview on kernel feature review and customization. See html version.
- Understanding The Linux Kernel 3rd Edition
- Porting device Driver to 2.6, by Jonathan Corbet.
- Linux Kernel Module Programming, this is one of those that didn't make it to the print machine, but a pretty good read nonetheless. Updated for 2.6
- Why Aren't Operating Systems Getting Faster as Fast as Hardware?, by John K. Ousterhout
- An Implementation of Log Structured File System for Unix, by Margo Seltzer, Keith Bostic, Marshall Kirk McKusick and Carl Staelin.
- The Design and Implementation of Log Structured System, by Mendel Rosenblum. (Ph.D thesis, 1992)
Ongoing Development of New System
- BtrFS filesystem, likely to be the next-gen Linux filesystem after ext4.
- SMP Synchronization, there is a online book in PDF format at the end of the page, which seems to be quite up to date, though not Linux per se.
- Unreliable Guide to Locking, by Paul Rusty Russell, 2000