1 .. include:: ../disclaimer-sp.rst
3 :Original: :ref:`Documentation/process/kernel-docs.rst <kernel_docs>`
4 :Translator: Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
8 Índice de documentación adicional del kernel
9 ============================================
11 La necesidad de un documento como este se hizo evidente en la lista de
12 correo de linux-kernel cuando las mismas preguntas, solicitando sugerencias
13 e información, aparecieron una y otra vez.
15 Afortunadamente, a medida que más y más gente accede a GNU/Linux, más
16 desarrolladores se interesan por el kernel. Sin embargo, leer las fuentes
17 no siempre es suficiente. Es fácil entender el código, pero se pierden los
18 conceptos, la filosofía y decisiones de diseño detrás de dicho código.
20 Desafortunadamente, no existen muchos documentos disponibles para que los
21 principiantes comiencen. Y, aunque existieran, no habría ningún lugar
22 "conocido" que les pudiera seguir la pista. Estas líneas tratan de cubrir
25 POR FAVOR, si conoce algún documento que no figura aquí, o si escribe un
26 nuevo documento, incluya una referencia aquí, siguiendo el proceso de envío
27 de parches del kernel. Cualquier corrección, idea o comentario también es
30 Todos los documentos se catalogan con los siguientes campos: el "Título",
31 el "Autor"/es, la "URL" donde se encuentran, algunas "Palabras clave"
32 útiles para buscar temas específicos, y una breve "Descripción" del
33 documento en cuestión.
37 Los documentos de cada sección en este documento están ordenados por su
38 fecha de publicación, del más reciente al más antiguo. Los maintainers
39 deben ir retirando recursos obsoletos o anticuados.
41 Documentos en el árbol del kernel Linux
42 -----------------------------------------
44 Los libros de Sphinx deben compilarse con ``make {htmldocs | pdfdocs | epubdocs}``.
46 * Título: **linux/Documentation**
49 :Ubicación: Documentation/
50 :Palabras Clave: archivos de texto, Sphinx.
51 :Descripción: Documentación que viene con las fuentes del kernel,
52 dentro del directorio Documentation. Algunas páginas de este documento
53 (incluido este documento en sí) se han trasladado allí, y podrían
54 estar más actualizadas que la versión web.
59 * Título: **Linux Kernel Mailing List Glossary**
62 :URL: https://kernelnewbies.org/KernelGlossary
63 :Fecha: rolling version
64 :Palabras Clave: glosario terminos, linux-kernel.
65 :Descripción: De la Introducción: "This glossary is intended as
66 a brief description of some of the acronyms and terms you may hear
67 during discussion of the Linux kernel".
69 * Título: **The Linux Kernel Module Programming Guide**
71 :Autor: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram,
73 :URL: https://sysprog21.github.io/lkmpg/
75 :Palabras Clave: modules, GPL book, /proc, ioctls, system calls,
76 interrupt handlers, llamadas al sistema, interrupciones.
77 :Descripción: Un muy buen libro GPL sobre el tema de la programación
78 de módulos. Muchos ejemplos. Actualmente la nueva versión está
79 siendo mantenida activamente ent https://github.com/sysprog21/lkmpg.
84 * Título: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization**
86 :Autor: Kaiwan N. Billimoria
87 :Publica: Packt Publishing Ltd
92 * Título: **Linux Kernel Development, 3rd Edition**
95 :Publica: Addison-Wesley
99 :Notas: Libro fundacional
101 .. _sp_ldd3_published:
103 * Título: **Linux Device Drivers, 3rd Edition**
105 :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
106 :Publica: O'Reilly & Associates
110 :Notas: Libro fundacional. Más información en
111 http://www.oreilly.com/catalog/linuxdrive3/
112 formato PDF, URL: https://lwn.net/Kernel/LDD3/
114 * Título: **The Design of the UNIX Operating System**
116 :Autor: Maurice J. Bach
117 :Publica: Prentice Hall
121 :Notas: Libro fundacional
126 * Título: **Cross-Referencing Linux**
128 :URL: https://elixir.bootlin.com/
129 :Palabras Clave: Browsing source code.
130 :Descripción: Otro navegador de código fuente del kernel Linux que se
131 encuentra en la web. Muchas referencias cruzadas a variables y
132 funciones. Puedes ver dónde se definen y dónde se utilizan.
134 * Título: **Linux Weekly News**
136 :URL: https://lwn.net
137 :Palabras Clave: latest kernel news, noticias del kernel Linux.
138 :Descripción: El título lo dice todo (Noticias Semanales de Linux).
139 Hay una sección fija sobre el kernel, resumiendo el trabajo de sus
140 desarrolladores, correcciones de errores, nuevas funciones y
141 versiones, producido durante la semana.
143 * Título: **The home page of Linux-MM**
145 :Autor: The Linux-MM team.
146 :URL: https://linux-mm.org/
147 :Palabras Clave: memory management, Linux-MM, mm patches, TODO, docs,
148 mailing list, administración de memoria, Linux-MM, parches mm, listas
150 :Descripción: Sitio dedicado al desarrollo de la gestión de memoria
151 de Linux. Parches relacionados con la memoria, HOWTOs, enlaces,
152 desarrolladores de mm... ¡Si está interesado en el desarrollo de la
153 gestión de memoria no te lo pierdas!
155 * Título: **Kernel Newbies IRC Channel and Website**
157 :URL: https://www.kernelnewbies.org
158 :Palabras Clave: IRC, newbies, channel, asking doubts, canal, dudas,
160 :Descripción: #kernelnewbies en irc.oftc.net.
161 #kernelnewbies es una red de IRC dedicada al hacker del kernel
162 'novato'. La audiencia se compone principalmente de personas que
163 quieren aprender sobre el kernel, trabajar en proyectos del kernel
164 o hackers profesionales del kernel que quieren ayudar a la gente
166 #kernelnewbies es parte de la red OFTC IRC.
167 Pruebe con irc.oftc.net como su servidor y luego haga /join
169 El sitio web kernelnewbies también alberga artículos, documentos, FAQs...
171 * Título: **linux-kernel mailing list archives and search engines**
173 :URL: http://vger.kernel.org/vger-lists.html
174 :URL: http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html
175 :URL: http://groups.google.com/group/mlist.linux.kernel
176 :Palabras Clave: linux-kernel, archives, buscar, search, archivos.
177 :Descripción: Algunos de los archivadores de listas de correo del
178 kernel de Linux. Si usted tiene uno mejor/otro, por favor hágamelo
183 Este documento se basaba originalmente en:
185 https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html
187 escrito por Juan-Mariano de Goyenche