A number of good dead tree books are available, covering Linux 2.4 and Linux 2.6, as well as particular kernel subsystems. There also exist a number of generic programming references which are particularly useful from a kernel programming viewpoint. This page contains references to these are other texts along with their corresponding ISBN and publisher details. Click on a book for reader feedback and reviews.
LinuxDeviceDrivers 2nd Edition (O\'Reilly and associates. ISBN: 0-596-00008-1)
- covers linux kernel 2.4
also available in electronic form, see [http://www.xml.com/ldd/chapter/book/index.html Linux Device Drivers 2 online ]
LinuxDeviceDrivers 3rd Edition (O\'Reilly and associates. ISBN: 0-596-00590-3) see [http://www.oreilly.com/catalog/linuxdrive3/ O\'Reilly Reference]
- covers linux kernel 2.6
also available in electronic form, see [http://lwn.net/Kernel/LDD3/ Linux Device Drivers 3 online ]
LinuxKernelDevelopment (SAMS, Developer Library Series. ISBN: 0-672-32512-8)
- covers linux kernel 2.6.
LinuxKernelDevelopment 2nd Edition (Novell Press, ISBN : 0-672-32720-1) see [http://www.novell.com/training/books/book.html?book=bookDev&val=5 Novell Press Reference]
UnderstandingTheLinuxKernel (O\'Reilly and associates. ISBN: 0-596-00213-0)