Mercurial > hg > kdocs
view index.html @ 5:804450b5a73c
Add a blame tag.
author | Rob Landley <rob@landley.net> |
---|---|
date | Tue, 03 Jul 2007 15:40:41 -0400 |
parents | cadb995e0167 |
children | c751b140afbd |
line wrap: on
line source
<title>Linux Kernel Documentation</title> <h2>Sources of documentation</h2> <ul> <li><a href=Documentation>Text files in the kernel's Documentation directory.</a></li> <li><a href=htmldocs>Output of kernel's "make htmldocs".</a></li> <li><a href=xmlman>html conversion of man-pages package</a></li> <li><a href=http://lwn.net/Kernel/Index/>Linux Weekly News kernel articles</a></li> <li>Linux Device Drivers book (<a href=http://lwn.net/Kernel/LDD3/>third edition</a>) (<a href=http://www.xml.com/ldd/chapter/book/>second edition</a>)</li> <li><a href=ols>Ottawa Linux Symposium papers</li> <li><a href=http://www.ibm.com/developerworks/views/linux/library.jsp>IBM Developerworks Linux Library</a></li> <li><a href=http://www.tux.org/lkml/>Linux Kernel Mailing List FAQ</a></li> <li><a href=http://kernelplanet.org>Kernel Planet (blog aggregator)</a></li> </ul> <p>Standards</p> <ul> <li><a href=http://www.opengroup.org/onlinepubs/009695399/>Single Unix Specification v3</a> (Also known as Open Group Base Specifications issue 6, and closely overlapping with Posix. See especially <a href=http://www.opengroup.org/onlinepubs/009695399/idx/xsh.html>system interfaces</a>)</li> <li><a href=http://www.linux-foundation.org/spec/refspecs/>Linux Foundation's specs page</a> (ELF, Dwarf, ABI...)</li> </ul> <h2>Translations</h2> <ul> <li><a href=http://tlktp.sourceforge.net/>Linux Kernel Translation Project</a></li> <li><a href=http://www.linux.or.jp/JF/index.html>Japanese</a></li> </ul> <p>todo</p> <ul> <li><a href=index>Index of terms used by the kernel</a></li> </ul> <!-- http://www.ibm.com/developerworks/linux/library/l-linux-kernel/ --> <title>Linux Kernel Documentation</title> <h1>Topics</h1> <pre> Building from source Configuring, building, Installing, running, debugging User interface infrastructure (kbuild, tmppiggy) Cross compiling, building out of tree, UML, QEMU Source code layout Following the boot Major subsystems Architectures Infrastructure Process Scheduler fork, exec, sleep Timers Interrupt handling memory management mmap, DMA vfs Filesystems Types of filesystems Block backed Ram backed Synthetic /proc /sys symfs usbfs devpts Network FUSE Filesystem drivers Drivers: Filesystem Block (block layer, scsi layer) Character (tty, audio, null, random/urandom, zero) DRI Hotplug Input core. Network Modules EXPORT_SYMBOL, EXPORT_SYMBOL_GPL Busses API (how userspace talks to the kernel) Syscalls, ioctls executable file formats a.out, elf, #! flat misc css, bss, Device nodes Pipes (new pipe infrastructure) Synthetic filesystems Hardware: Architectures echo include/asm-* | sed 's@include/asm-@@g' generic, uml x86, x86-64 powerpc/ppc arm mips sparc sh 68k/coldfire DMA, IRQ, MMU (mmap), IOMMU, port I/O Busses. PCI, USB A working Linux root filesystem. Bootloader, kernel finding root initramfs, switch_root vs pivot_root, /dev/console init program and PID 1 What does daemonizing mean? C library, Dynamic loader FHS directories populating /dev from sysfs. Submitting Patches Following Linux development Distros do it for you. CATB http://vger.kernel.org/vger-lists.html http://www.tux.org/lkml/ lwn, kernel traffic, kernelplanet. http://www.kernel.org/faq http://www.kernel.org/kdist/rss.xml git/mercurial Documentation/{CodingStyle,SubmitChecklist} The four layer (developer, maintainer, subsystem, linus) model. Politics Stable API nonsense Why reiser4 not in. Glossary </pre> <p>This page maintained by Rob Landley <rob@landley.net>.</p>