Some existing links with information about different documents describing Linux Kernel. Information here is not guraranteed to be correct or up to date. Please add the documents you think should be present here. * ["/LinuxIPNetworking"] Linux IP Networking by Glenn Herrin A description of Linux 2.2's IP stack, with diagrams. * ["/HighAvailability"] High Availability talk by Marcelo Tosatti IRC talk on high availability issues * ["/MemoryManagement"] Memory Management talk by Rik van Riel IRC talk on memory management * ["/Netfilter"] Netfilter talk by Harald Welte IRC talk on netfilter * [http://www.kernelnewbies.org/documents/kdoc/ Kerneldoc] by various contributors. Generated pdf/html files from the kernel source tree. * DeviceIO book ([http://www.kernelnewbies.org/documents/kdoc/deviceiobook/doingio.html html] [http://www.kernelnewbies.org/documents/kdoc/deviceiobook.pdf pdf]) * Kernel-API ([http://www.kernelnewbies.org/documents/kdoc/kernel-api/linuxkernelapi.html html] [http://www.kernelnewbies.org/documents/kdoc/kernel-api.pdf pdf]) * Kernel-Hacking HOWTO ([http://www.kernelnewbies.org/documents/kdoc/kernel-hacking/lk-hacking-guide.html html] [http://www.kernelnewbies.org/documents/kdoc/kernel-hacking.pdf pdf]) * Kernel-Locking HOWTO ([http://www.kernelnewbies.org/documents/kdoc/kernel-locking/lklockingguide.html html] [http://www.kernelnewbies.org/documents/kdoc/kernel-locking.pdf pdf]) * Microchannel Book ([http://www.kernelnewbies.org/documents/kdoc/mcabook/mcaguide.html html] [http://www.kernelnewbies.org/documents/kdoc/mcabook.pdf pdf]) * Mousedriver Guide ([http://www.kernelnewbies.org/documents/kdoc/mousedrivers/mouseguide.html html][http://www.kernelnewbies.org/documents/kdoc/mousedrivers.pdf pdf]) * Parport Book ([http://www.kernelnewbies.org/documents/kdoc/parportbook/parportguide.html html] [http://www.kernelnewbies.org/documents/kdoc/parportbook.pdf pdf]) * Procfs Guide ([http://www.kernelnewbies.org/documents/kdoc/procfs-guide/lkprocfsguide.html html] [http://www.kernelnewbies.org/documents/kdoc/procfs-guide.pdf pdf]) * SiS900 Guide ([http://www.kernelnewbies.org/documents/kdoc/sis900/sis900guide.html html] [http://www.kernelnewbies.org/documents/kdoc/sis900.pdf pdf]) * Tulip-User ([http://www.kernelnewbies.org/documents/kdoc/tulip-user/tulipuserguide.html html] [http://www.kernelnewbies.org/documents/kdoc/tulip-user.pdf pdf]) * VIA-Audio Guide ([http://www.kernelnewbies.org/documents/kdoc/via-audio/viaaudioguide.html html] [http://www.kernelnewbies.org/documents/kdoc/via-audio.pdf pdf]) * Video4Linux Book ([http://www.kernelnewbies.org/documents/kdoc/videobook/v4lguide.html html] [http://www.kernelnewbies.org/documents/kdoc/videobook.pdf pdf]) * WAN Book ([http://www.kernelnewbies.org/documents/kdoc/wanbook/wanguide.html html] [http://www.kernelnewbies.org/documents/kdoc/wanbook.pdf pdf]) * Z8530 Book ([http://www.kernelnewbies.org/documents/kdoc/z8530book/z85230guide.html html] [http://www.kernelnewbies.org/documents/kdoc/z8530book.pdf pdf]) * ["/SchedulingInUNIXAndLinux"] Scheduling in UNIX and Linux A short and incomplete introduction to how tasks interact with the kernel. * [http://www.kernelnewbies.org/documents/copy_user Copy from/to user-space implementation.] A description of the x86 copy_from/to_user() core code. * [http://www.kernelnewbies.org/documents/kernel-in-cvs/ Putting kernel sources in CVS by Erik Mouw.] How to use CVS to manage your kernel sources. * [http://www.kernelnewbies.org/documents/videochar.txt Printing debug info without printk by Keith Owens.] Directly renders to screen bypassing limitations of printk (such as early in the boot sequence) * [http://www.kernelnewbies.org/documents/initcall/ Understanding The Linux Kernel Initcall Mechanism by Trevor Woerner.] How module_init() and friends work. * [http://www.kernelnewbies.org/documents/seq_file_howto.txt seq_file HOWTO by Randy Dunlap] Describes the seq_file API, used for outputting information via /proc. ---- CategoryDocs