Mercurial > hg > kdocs
changeset 4:cadb995e0167
Add random stab at topic outline, a skeleton to hang stuff on.
author | Rob Landley <rob@landley.net> |
---|---|
date | Tue, 03 Jul 2007 15:28:04 -0400 |
parents | a7c92ed87817 |
children | 804450b5a73c |
files | index.html |
diffstat | 1 files changed, 92 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/index.html Tue Jul 03 15:23:11 2007 -0400 +++ b/index.html Tue Jul 03 15:28:04 2007 -0400 @@ -34,3 +34,95 @@ <!-- 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>