Some existing links with information about different documents describing Linux Kernel. Information here is not guaranteed to be correct or up to date. Please add the documents you think should be present here.
Local Pages By Subject
Collection of online docs
Articles
WritingPortableDrivers by Greg KH.
/SchedulingInUNIXAndLinux Scheduling in UNIX and Linux
/CopyUser Copy from/to user-space implementation.
/KernelSrcInCVS Putting kernel sources in CVS by Erik Mouw.
/DebugWithoutPrintk Printing debug info without printk by Keith Owens.
/InitcallMechanism Understanding The Linux Kernel Initcall Mechanism by Trevor Woerner.
/SeqFileHowTo seq_file HOWTO by Randy Dunlap
WhyReiser4IsNotIn by Diego Calleja.
KernelMemoryAllocation by Arnout Vandecappelle.
ABI explanation of ELF format
Debugging some debugging tips
DocumentationRepository links to some documentation
EmbeddedKernel how to set up an embedded kernel
WorkstationKernel how to set up a workstation kernel
Emulators links to emulators that are useful for kernel development
KernelExtensions about kernel extensions
KernelHacking-HOWTO/Introduction site about kernel hacking
Presentations
/LinuxIPNetworking Linux IP Networking by Glenn Herrin
/HighAvailability High Availability talk by Marcelo Tosatti
/MemoryManagement Memory Management talk by Rik van Riel
/Netfilter Netfilter talk by Harald Welte
www.nuvolinux.org/EN A documentation project about the Linux kernel. (English version)
www.nuvolinux.org/IT Progetto di documentazione sul kernel Linux. (Italian version)
