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. == Articles == * ["WritingPortableDrivers"] Writing portable drivers, by Greg KH. * ["/SchedulingInUNIXAndLinux"] Scheduling in UNIX and Linux A short and incomplete introduction to how tasks interact with the kernel. * ["/CopyUser"] Copy from/to user-space implementation. A description of the x86 copy_from/to_user() core code. * ["/KernelSrcInCVS"] Putting kernel sources in CVS by Erik Mouw. How to use CVS to manage your kernel sources. * ["/DebugWithoutPrintk"] Printing debug info without printk by Keith Owens. Directly renders to screen bypassing limitations of printk (such as early in the boot sequence) * ["/InitcallMechanism"] Understanding The Linux Kernel Initcall Mechanism by Trevor Woerner. How module_init() and friends work. * ["/SeqFileHowTo"] seq_file HOWTO by Randy Dunlap Describes the seq_file API, used for outputting information via /proc. * ["UpstreamMerge"] how to get code merged into the upstream kernel, by RikvanRiel. == Presentations == * ["/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 == Currently offline == * [http://www.kernelnewbies.org/documents/kdoc/ Kerneldoc] by various contributors. Generated pdf/html files from the kernel source tree. ---- CategoryDocs