1 .. _kernel_docs: 2 3 Index of Further Kernel Documentation 4 ===================================== 5 6 The need for a document like this one became a 7 mailing list as the same questions, asking for 8 appeared again and again. 9 10 Fortunately, as more and more people get to GN 11 interested in the Kernel. But reading the sour 12 is easy to understand the code, but miss the c 13 design decisions behind this code. 14 15 Unfortunately, not many documents are availabl 16 And, even if they exist, there was no "well-kn 17 of them. These lines try to cover this lack. 18 19 PLEASE, if you know any paper not listed here 20 include a reference to it here, following the 21 process. Any corrections, ideas or comments ar 22 23 All documents are cataloged with the following 24 "Title", the "Author"/s, the "URL" where they 25 helpful when searching for specific topics, an 26 the Document. 27 28 .. note:: 29 30 The documents on each section of this docum 31 published date, from the newest to the olde 32 periodically retire resources as they becom 33 the exception of foundational books. 34 35 Docs at the Linux Kernel tree 36 ----------------------------- 37 38 The Sphinx books should be built with ``make { 39 40 * Name: **linux/Documentation** 41 42 :Author: Many. 43 :Location: Documentation/ 44 :Keywords: text files, Sphinx. 45 :Description: Documentation that comes w 46 inside the Documentation directory. So 47 (including this document itself) have 48 be more up to date than the web versio 49 50 On-line docs 51 ------------ 52 53 * Title: **Linux Kernel Mailing List Gloss 54 55 :Author: various 56 :URL: https://kernelnewbies.org/KernelGl 57 :Date: rolling version 58 :Keywords: glossary, terms, linux-kernel 59 :Description: From the introduction: "Th 60 a brief description of some of the acr 61 during discussion of the Linux kernel" 62 63 * Title: **The Linux Kernel Module Program 64 65 :Author: Peter Jay Salzman, Michael Buri 66 Jim Huang. 67 :URL: https://sysprog21.github.io/lkmpg/ 68 :Date: 2021 69 :Keywords: modules, GPL book, /proc, ioc 70 interrupt handlers . 71 :Description: A very nice GPL book on th 72 programming. Lots of examples. Current 73 actively maintained at https://github. 74 75 * Title: **Rust for Linux** 76 77 :Author: various 78 :URL: https://rust-for-linux.com/ 79 :Date: rolling version 80 :Keywords: glossary, terms, linux-kernel 81 :Description: From the website: "Rust fo 82 support for the Rust language to the L 83 intended as a hub of links, documentat 84 the project". 85 86 Published books 87 --------------- 88 89 * Title: **Practical Linux System Administ 90 91 :Author: Kenneth Hess 92 :Publisher: O'Reilly Media 93 :Date: May, 2023 94 :Pages: 246 95 :ISBN: 978-1098109035 96 :Notes: System administration 97 98 * Title: **Linux Kernel Debugging: Leverag 99 100 :Author: Kaiwan N Billimoria 101 :Publisher: Packt Publishing Ltd 102 :Date: August, 2022 103 :Pages: 638 104 :ISBN: 978-1801075039 105 :Notes: Debugging book 106 107 * Title: **Linux Kernel Programming: A Com 108 109 :Author: Kaiwan N Billimoria 110 :Publisher: Packt Publishing Ltd 111 :Date: March, 2021 (Second Edition publi 112 :Pages: 754 113 :ISBN: 978-1789953435 (Second Edition IS 114 115 * Title: **Linux Kernel Programming Part 2 116 117 :Author: Kaiwan N Billimoria 118 :Publisher: Packt Publishing Ltd 119 :Date: March, 2021 120 :Pages: 452 121 :ISBN: 978-1801079518 122 123 * Title: **Linux System Programming: Talki 124 125 :Author: Robert Love 126 :Publisher: O'Reilly Media 127 :Date: June, 2013 128 :Pages: 456 129 :ISBN: 978-1449339531 130 :Notes: Foundational book 131 132 * Title: **Linux Kernel Development, 3rd E 133 134 :Author: Robert Love 135 :Publisher: Addison-Wesley 136 :Date: July, 2010 137 :Pages: 440 138 :ISBN: 978-0672329463 139 :Notes: Foundational book 140 141 .. _ldd3_published: 142 143 * Title: **Linux Device Drivers, 3rd Editi 144 145 :Authors: Jonathan Corbet, Alessandro Ru 146 :Publisher: O'Reilly & Associates 147 :Date: 2005 148 :Pages: 636 149 :ISBN: 0-596-00590-3 150 :Notes: Foundational book. Further infor 151 http://www.oreilly.com/catalog/linuxdr 152 PDF format, URL: https://lwn.net/Kerne 153 154 * Title: **The Design of the UNIX Operatin 155 156 :Author: Maurice J. Bach 157 :Publisher: Prentice Hall 158 :Date: 1986 159 :Pages: 471 160 :ISBN: 0-13-201757-1 161 :Notes: Foundational book 162 163 Miscellaneous 164 ------------- 165 166 * Name: **Cross-Referencing Linux** 167 168 :URL: https://elixir.bootlin.com/ 169 :Keywords: Browsing source code. 170 :Description: Another web-based Linux ke 171 Lots of cross references to variables 172 where they are defined and where they 173 174 * Name: **Linux Weekly News** 175 176 :URL: https://lwn.net 177 :Keywords: latest kernel news. 178 :Description: The title says it all. The 179 summarizing developers' work, bug fixe 180 produced during the week. 181 182 * Name: **The home page of Linux-MM** 183 184 :Author: The Linux-MM team. 185 :URL: https://linux-mm.org/ 186 :Keywords: memory management, Linux-MM, 187 mailing list. 188 :Description: Site devoted to Linux Memo 189 Memory related patches, HOWTOs, links, 190 it if you are interested in memory man 191 192 * Name: **Kernel Newbies IRC Channel and W 193 194 :URL: https://www.kernelnewbies.org 195 :Keywords: IRC, newbies, channel, asking 196 :Description: #kernelnewbies on irc.oftc 197 #kernelnewbies is an IRC network dedic 198 kernel hacker. The audience mostly con 199 learning about the kernel, working on 200 professional kernel hackers that want 201 people. 202 #kernelnewbies is on the OFTC IRC Netw 203 Try irc.oftc.net as your server and th 204 The kernelnewbies website also hosts a 205 206 * Name: **linux-kernel mailing list archiv 207 208 :URL: https://subspace.kernel.org 209 :URL: https://lore.kernel.org 210 :Keywords: linux-kernel, archives, searc 211 :Description: Some of the linux-kernel m 212 you have a better/another one, please 213 214 * Name: **The Linux Foundation YouTube cha 215 216 :URL: https://www.youtube.com/user/theli 217 :Keywords: linux, videos, linux-foundati 218 :Description: The Linux Foundation uploa 219 collaborative events, Linux conference 220 other original research and content re 221 development. 222 223 ------- 224 225 This document was originally based on: 226 227 https://www.dit.upm.es/~jmseyas/linux/kernel/ 228 229 and written by Juan-Mariano de Goyeneche
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.