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=8 Novell Press Reference] * UnderstandingTheLinuxKernel (O\'Reilly and associates. ISBN: 0-596-00213-0) * UnderstandingTheLinuxVirtualMemoryManager