Mercurial > hg > kdocs
comparison index.html @ 122:4e510536c3c8
Saran Kumar Krishnan pointed out that the link to part 2 of the ars technica ram guide went to part 1, and that got me to check in the accumulated backlog of changes to the index file.
author | Rob Landley <rob@landley.net> |
---|---|
date | Fri, 26 Jul 2013 15:20:37 -0500 |
parents | 1dfbd8733c91 |
children |
comparison
equal
deleted
inserted
replaced
121:1dfbd8733c91 | 122:4e510536c3c8 |
---|---|
1 <html> | 1 <html> |
2 <title>Linux Kernel Documentation</title> | 2 <title>Linux Kernel Documentation</title> |
3 <body> | 3 <body> |
4 | |
5 <h2>Kernel source</h2> | |
6 <ul> | |
7 <li><p><a href=http://kernel.org/pub/linux/kernel/v3.x/>Release tarballs</a></p></li> | |
8 <li><p>Source control: <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=summary">browse online</a> <a href=git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git>clone with git</a></p></li> | |
9 <ul> | |
10 <li><p>Git howtos: <a href=http://landley.net/writing/git-bisect-howto.html>git-bisect howto</a>, <a href=http://try.github.com/levels/1/challenges/1>interactive tutorial</a>, <a href=http://kernel.org/pub/software/scm/git/docs>official | |
11 documentation</a></p></li> | |
12 <li><p><a href=fullhist>Unified Linux-kernel git repository</a>, with complete history from 0.0.1 to the present.</p></li> | |
13 <li><p>Linux From Scratch (how to build a complete Linux system from source code): <a href=http://www.linuxfromscratch.org/lfs/view/stable>read online</a> <a href=http://www.linuxfromscratch.org/lfs/downloads/stable/>download</a>.</p></li> | |
14 </ul> | |
15 </ul> | |
4 | 16 |
5 <h2>Documentation extracted from the Linux kernel and mirrored on the web where | 17 <h2>Documentation extracted from the Linux kernel and mirrored on the web where |
6 Google can find it:</h2> | 18 Google can find it:</h2> |
7 <ul> | 19 <ul> |
8 <li><p><a href=Documentation>Documentation</a> - Text files in the kernel source tarball's Documentation subdirectory.</p></li> | 20 <li><p><a href=Documentation>Documentation</a> - Text files in the kernel source tarball's Documentation subdirectory.</p></li> |
14 <li><p><a href=makehelp.txt>Output of kernel's "make help".</a></p></li> | 26 <li><p><a href=makehelp.txt>Output of kernel's "make help".</a></p></li> |
15 </ul> | 27 </ul> |
16 | 28 |
17 <h2>Standards documents applicable to the Linux kernel</h2> | 29 <h2>Standards documents applicable to the Linux kernel</h2> |
18 <ul> | 30 <ul> |
19 <li><p><a href=http://www.opengroup.org/onlinepubs/9699919799/>Single Unix Specification v4</a> (Also known as Open Group Base Specifications issue 7, and POSIX 2008. See especially <a href=http://www.opengroup.org/onlinepubs/9699919799/idx/xsh.html>system interfaces</a>)</p></li> | 31 <li><p><a href=http://www.opengroup.org/onlinepubs/9699919799/>Single Unix Specification v4</a> (Also known as Open Group Base Specifications issue 7, and POSIX 2008. See especially <a href=http://www.opengroup.org/onlinepubs/9699919799/idx/xsh.html>system interfaces</a>. You can <a href=http://pubs.opengroup.org/onlinepubs/9699919799/download/susv4.tar.bz2>download the whole thing</a>.)</p></li> |
20 | 32 |
21 <li><p>C99 standard (current version of the C programming language): <a href=http://www.open-std.org/jtc1/sc22/wg14/www/standards>ISO/IEC C9899 PDF</a>, <a href=http://busybox.net/~landley/c99-draft.html>html</a>, or <a href=http://c0x.coding-guidelines.com/>searchable website</a>.</p></li> | 33 <li><p>C99 standard (defines the C programming language Linux is implemented |
34 in): <a href=http://www.open-std.org/jtc1/sc22/wg14/www/standards>ISO/IEC C9899 PDF</a>, <a href=http://busybox.net/~landley/c99-draft.html>html</a>, or <a href=http://c0x.coding-guidelines.com/>searchable website</a>.</p></li> | |
35 | |
22 <li><p><a href=http://www.unix.org/whitepapers/64bit.html>LP64 standard</a> defining the size of char, short, int, and long on 32-bit and 64-bit platforms. (See also the <a href=http://www.unix.org/version2/whatsnew/lp64_wp.html>rationale</a> for the standard, and the <a href=http://blogs.msdn.com/oldnewthing/archive/2005/01/31/363790.aspx>legacy reasons</a> another OS declined to adopt this standard).</p></li> | 36 <li><p><a href=http://www.unix.org/whitepapers/64bit.html>LP64 standard</a> defining the size of char, short, int, and long on 32-bit and 64-bit platforms. (See also the <a href=http://www.unix.org/version2/whatsnew/lp64_wp.html>rationale</a> for the standard, and the <a href=http://blogs.msdn.com/oldnewthing/archive/2005/01/31/363790.aspx>legacy reasons</a> another OS declined to adopt this standard).</p></li> |
23 | 37 |
24 <li><p><a href=http://refspecs.linuxfoundation.org/index.shtml>Linux Foundation's specs page</a> (ELF, Dwarf, ABI...)</p></li> | 38 <li><p><a href=http://refspecs.linuxfoundation.org/index.shtml>Linux Foundation's specs page</a> (ELF, Dwarf, ABI...)</p></li> |
39 | |
40 <li><p><a href=http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/>Linux | |
41 Standard base</a> (also <a href=http://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic.html>downloadable</a>).</p></li> | |
42 | |
25 <li><p><a href="http://www.t10.org/scsi-3.htm">SCSI standards</a></p></li> | 43 <li><p><a href="http://www.t10.org/scsi-3.htm">SCSI standards</a></p></li> |
26 </ul> | 44 </ul> |
27 | 45 |
28 <h2>Videos worth watching</h2> | 46 <h2>Videos worth watching</h2> |
29 | 47 |
30 <ul> | 48 <ul> |
49 <li><p>RSA Animate - <a href=http://www.youtube.com/watch?v=u6XAPnuFjJc>The surprising truth about what motivates us</a></p></li> | |
31 <p><li>Clay Shirky (NYU) | 50 <p><li>Clay Shirky (NYU) |
32 <ul> | 51 <ul> |
33 <li><a href=http://www.youtube.com/watch?v=sPQViNNOAkw>Institutions vs Collaboration</a></li> | 52 <li><a href=http://www.youtube.com/watch?v=sPQViNNOAkw>Institutions vs Collaboration</a></li> |
34 <li>Where do people find the time (<a href=http://youtube.com/watch?v=AyoNHIl-QLQ>part one</a> <a href=http://www.youtube.com/watch?v=jNCblGv0zjU>part two</a>)</li> | 53 <li>Where do people find the time (<a href=http://youtube.com/watch?v=AyoNHIl-QLQ>part one</a> <a href=http://www.youtube.com/watch?v=jNCblGv0zjU>part two</a>)</li> |
35 </ul></li></p> | 54 </ul></li></p> |
36 | 55 |
37 <p><li>Ben Collins-Sussman and Brian Fitzpatrick (Subversion) | 56 <p><li>Ben Collins-Sussman and Brian Fitzpatrick (Subversion) |
38 <ul><li><a href=http://video.google.com/videoplay?docid=-4216011961522818645>How Open Source Projects Survive Poisonous People</a></li> | 57 <ul><li><a href=http://www.youtube.com/watch?v=ZSFDm3UYkeE>How Open Source Projects Survive Poisonous People</a></li> |
39 </ul></li></p> | 58 </ul></li></p> |
40 | 59 |
41 <p><li>Martin Michlmayr (Debian) | 60 <p><li>Martin Michlmayr (Debian) |
42 <ul> | 61 <ul> |
43 <li><a href=http://video.google.com/videoplay?docid=-5503858974016723264>Release Management in Large Free Software Projects</a> | 62 <li><a href=http://www.youtube.com/watch?v=IKsQsxubuAA>Release Management in Large Free Software Projects</a> |
44 <ul><li>I.E. why time-based releases are superior to whenever-it's-finished releases</li></ul> | 63 <ul><li>I.E. why time-based releases are superior to whenever-it's-finished releases</li></ul> |
45 </li> | 64 </li> |
46 </ul></li></p> | 65 </ul></li></p> |
47 | 66 |
48 <p><li>Linus Torvalds | 67 <p><li>Linus Torvalds |
49 <ul> | 68 <ul> |
50 <li><a href=http://video.google.com/videoplay?docid=-2199332044603874737>Why I Created Git</a></li> | 69 <li><a href=http://www.youtube.com/watch?v=4XpnKHJAok8>Why I Created Git</a></li> |
51 </ul></li></p> | 70 </ul></li></p> |
52 | 71 |
53 <p><li>Greg Kroah-Hartman | 72 <p><li>Greg Kroah-Hartman |
54 <ul> | 73 <ul> |
55 <li><a href=http://kernel.org/pub/media/talks/gregkh/2008_driver_writing_tutorial_gregkh.avi>Linux Device Driver Tutorial</a> (Note: 2.8 gigs, enormous)</a></li> | 74 <li><a href=local/2008_driver_writing_tutorial_gregkh.avi>Linux Device Driver Tutorial</a> (Note: 2.8 gigs, enormous)</a></li> |
56 </ul></li></p> | 75 </ul></li></p> |
57 | 76 |
58 </ul> | 77 </ul> |
59 | 78 |
60 <h2>Other web pages containing kernel documentation</h2> | 79 <h2>Other web pages containing kernel documentation</h2> |
61 <ul> | 80 <ul> |
62 <li><p><a href=http://lkml.indiana.edu/hypermail/linux/kernel/1107.2/02263.html>Unified Linux-kernel git repository</a>, with complete history from 0.0.1 to the present</p></li> | 81 <li><p><a href=http://wiki.kernel.org>Kernel wikis</a></p></li> |
63 <li><p><a href=ols>Ottawa Linux Symposium papers, split up and indexed by year</a></p></li> | 82 <li><p><a href=ols>Ottawa Linux Symposium papers, split up and indexed by year</a></p></li> |
64 <li><a href=http://kernel.org/doc/man-pages>Linux man-pages website, includes HTML versions of man pages</a></li> | 83 <li><a href=http://kernel.org/doc/man-pages>Linux man-pages website, includes HTML versions of man pages</a></li> |
65 <li><p><a href=http://vger.kernel.org/vger-lists.html>Development mailing lists available on kernel.org</a></p> | 84 <li><p><a href=http://vger.kernel.org/vger-lists.html>Development mailing lists available on kernel.org</a></p> |
66 <ul><li>See also the L: entries in <a href=linux/MAINTAINERS>MAINTAINERS</a></li></ul> | 85 <ul><li>See also the L: entries in <a href=linux/MAINTAINERS>MAINTAINERS</a></li></ul> |
67 </li> | 86 </li> |
99 <a href=http://lwn.net/Articles/254445/>four</a>, | 118 <a href=http://lwn.net/Articles/254445/>four</a>, |
100 <a href=http://lwn.net/Articles/255364/>five</a>. | 119 <a href=http://lwn.net/Articles/255364/>five</a>. |
101 </p></li> | 120 </p></li> |
102 <li><p>Ars technica ram guide, article series by Jon "Hannibal" Stokes, parts | 121 <li><p>Ars technica ram guide, article series by Jon "Hannibal" Stokes, parts |
103 <a href=http://arstechnica.com/paedia/r/ram_guide/ram_guide.part1-1.html>one</a>, | 122 <a href=http://arstechnica.com/paedia/r/ram_guide/ram_guide.part1-1.html>one</a>, |
104 <a href=http://arstechnica.com/paedia/r/ram_guide/ram_guide.part1-1.html>two</a>, | 123 <a href=http://arstechnica.com/paedia/r/ram_guide/ram_guide.part2-1.html>two</a>, |
105 <a href=http://arstechnica.com/paedia/r/ram_guide/ram_guide.part3-1.html>three</a>, | 124 <a href=http://arstechnica.com/paedia/r/ram_guide/ram_guide.part3-1.html>three</a>, |
106 <a href=http://arstechnica.com/articles/paedia/cpu/caching.ars/1>Cacheing</a>, | 125 <a href=http://arstechnica.com/articles/paedia/cpu/caching.ars/1>Cacheing</a>, |
107 | 126 |
108 <a href=http://arstechnica.com/articles/paedia/cpu/bandwidth-latency.ars>Bandwidth and Latency</a>.</p></li> | 127 <a href=http://arstechnica.com/articles/paedia/cpu/bandwidth-latency.ars>Bandwidth and Latency</a>.</p></li> |
109 </ul> | 128 </ul> |