Size: 4323
Comment:
|
Size: 2151
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
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. | 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. |
Line 3: | Line 3: |
== Articles == * WritingPortableDrivers by Greg KH. . How to write portable device drivers. * ["/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 by RikvanRiel. . The why and how of merging code into the upstream kernel. * WhyReiser4IsNotIn by Diego Calleja. . Why Reiser4 is not in the Linux Kernel. == Presentations == |
|
Line 4: | Line 24: |
A description of Linux 2.2's IP stack, with diagrams. * [http://www.kernelnewbies.org/documents/irclogs/ha.log High Availability] talk by Marcelo Tosatti IRC talk on high availability issues * [http://www.kernelnewbies.org/documents/irclogs/mm.log Memory Management] talk by Rik van Riel IRC talk on memory management * [http://www.kernelnewbies.org/documents/irclogs/netfilter.log Netfilter] talk by Harald Welte IRC talk on netfilter |
. 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://en.nuvolinux.org en.nuvolinux.org] A documentation project about the Linux kernel. (English version) * [http://it.nuvolinux.org it.nuvolinux.org] Progetto di documentazione sul kernel Linux. (Italian version) == Currently offline == |
Line 12: | Line 35: |
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]) * [http://www.kernelnewbies.org/documents/schedule 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. |
. Generated pdf/html files from the kernel source tree. ---- . CategoryDocs |
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.
Articles
WritingPortableDrivers by Greg KH.
- How to write portable device drivers.
- ["/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.
- The why and how of merging code into the upstream kernel.
WhyReiser4IsNotIn by Diego Calleja.
- Why Reiser4 is not in the Linux Kernel.
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
[http://en.nuvolinux.org en.nuvolinux.org] A documentation project about the Linux kernel. (English version)
[http://it.nuvolinux.org it.nuvolinux.org] Progetto di documentazione sul kernel Linux. (Italian version)
Currently offline
[http://www.kernelnewbies.org/documents/kdoc/ Kerneldoc] by various contributors.
- Generated pdf/html files from the kernel source tree.