162306a36Sopenharmony_ci.. include:: ../disclaimer-sp.rst
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci:Original: :ref:`Documentation/process/kernel-docs.rst <kernel_docs>`
462306a36Sopenharmony_ci:Translator: Carlos Bilbao <carlos.bilbao@amd.com>
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci.. _sp_kernel_docs:
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciÍndice de documentación adicional del kernel
962306a36Sopenharmony_ci============================================
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciLa necesidad de un documento como este se hizo evidente en la lista de
1262306a36Sopenharmony_cicorreo de linux-kernel cuando las mismas preguntas, solicitando sugerencias
1362306a36Sopenharmony_cie información, aparecieron una y otra vez.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciAfortunadamente, a medida que más y más gente accede a GNU/Linux, más
1662306a36Sopenharmony_cidesarrolladores se interesan por el kernel. Sin embargo, leer las fuentes
1762306a36Sopenharmony_cino siempre es suficiente. Es fácil entender el código, pero se pierden los
1862306a36Sopenharmony_ciconceptos, la filosofía y decisiones de diseño detrás de dicho código.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciDesafortunadamente, no existen muchos documentos disponibles para que los
2162306a36Sopenharmony_ciprincipiantes comiencen. Y, aunque existieran, no habría ningún lugar
2262306a36Sopenharmony_ci"conocido" que les pudiera seguir la pista. Estas líneas tratan de cubrir
2362306a36Sopenharmony_ciesta carencia.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciPOR FAVOR, si conoce algún documento que no figura aquí, o si escribe un
2662306a36Sopenharmony_cinuevo documento, incluya una referencia aquí, siguiendo el proceso de envío
2762306a36Sopenharmony_cide parches del kernel. Cualquier corrección, idea o comentario también es
2862306a36Sopenharmony_cibienvenida.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciTodos los documentos se catalogan con los siguientes campos: el "Título",
3162306a36Sopenharmony_ciel "Autor"/es, la "URL" donde se encuentran, algunas "Palabras clave"
3262306a36Sopenharmony_ciútiles para buscar temas específicos, y una breve "Descripción" del
3362306a36Sopenharmony_cidocumento en cuestión.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci.. note::
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci   Los documentos de cada sección en este documento están ordenados por su
3862306a36Sopenharmony_ci   fecha de publicación, del más reciente al más antiguo. Los maintainers
3962306a36Sopenharmony_ci   deben ir retirando recursos obsoletos o anticuados.
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ciDocumentos en el árbol del kernel Linux
4262306a36Sopenharmony_ci-----------------------------------------
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciLos libros de Sphinx deben compilarse con ``make {htmldocs | pdfdocs | epubdocs}``.
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci    * Título: **linux/Documentation**
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci      :Autor: Many.
4962306a36Sopenharmony_ci      :Ubicación: Documentation/
5062306a36Sopenharmony_ci      :Palabras Clave: archivos de texto, Sphinx.
5162306a36Sopenharmony_ci      :Descripción: Documentación que viene con las fuentes del kernel,
5262306a36Sopenharmony_ci        dentro del directorio Documentation. Algunas páginas de este documento
5362306a36Sopenharmony_ci        (incluido este documento en sí) se han trasladado allí, y podrían
5462306a36Sopenharmony_ci        estar más actualizadas que la versión web.
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciDocumentos en línea
5762306a36Sopenharmony_ci-------------------
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci    * Título: **Linux Kernel Mailing List Glossary**
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci      :Autor: various
6262306a36Sopenharmony_ci      :URL: https://kernelnewbies.org/KernelGlossary
6362306a36Sopenharmony_ci      :Fecha: rolling version
6462306a36Sopenharmony_ci      :Palabras Clave: glosario terminos, linux-kernel.
6562306a36Sopenharmony_ci      :Descripción: De la Introducción: "This glossary is intended as
6662306a36Sopenharmony_ci        a brief description of some of the acronyms and terms you may hear
6762306a36Sopenharmony_ci        during discussion of the Linux kernel".
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci    * Título: **The Linux Kernel Module Programming Guide**
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci      :Autor: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram,
7262306a36Sopenharmony_ci        Jim Huang.
7362306a36Sopenharmony_ci      :URL: https://sysprog21.github.io/lkmpg/
7462306a36Sopenharmony_ci      :Fecha: 2021
7562306a36Sopenharmony_ci      :Palabras Clave: modules, GPL book, /proc, ioctls, system calls,
7662306a36Sopenharmony_ci        interrupt handlers, llamadas al sistema, interrupciones.
7762306a36Sopenharmony_ci      :Descripción: Un muy buen libro GPL sobre el tema de la programación
7862306a36Sopenharmony_ci        de módulos. Muchos ejemplos. Actualmente la nueva versión está
7962306a36Sopenharmony_ci        siendo mantenida activamente ent https://github.com/sysprog21/lkmpg.
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ciLibros publicados
8262306a36Sopenharmony_ci-----------------
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci    * Título: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization**
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci      :Autor: Kaiwan N. Billimoria
8762306a36Sopenharmony_ci      :Publica: Packt Publishing Ltd
8862306a36Sopenharmony_ci      :Fecha: 2021
8962306a36Sopenharmony_ci      :Paginas: 754
9062306a36Sopenharmony_ci      :ISBN: 978-1789953435
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci    * Título: **Linux Kernel Development, 3rd Edition**
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci      :Autor: Robert Love
9562306a36Sopenharmony_ci      :Publica: Addison-Wesley
9662306a36Sopenharmony_ci      :Fecha: July, 2010
9762306a36Sopenharmony_ci      :Paginas: 440
9862306a36Sopenharmony_ci      :ISBN: 978-0672329463
9962306a36Sopenharmony_ci      :Notas: Libro fundacional
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci.. _sp_ldd3_published:
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci    * Título: **Linux Device Drivers, 3rd Edition**
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci      :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
10662306a36Sopenharmony_ci      :Publica: O'Reilly & Associates
10762306a36Sopenharmony_ci      :Fecha: 2005
10862306a36Sopenharmony_ci      :Paginas: 636
10962306a36Sopenharmony_ci      :ISBN: 0-596-00590-3
11062306a36Sopenharmony_ci      :Notas: Libro fundacional. Más información en
11162306a36Sopenharmony_ci        http://www.oreilly.com/catalog/linuxdrive3/
11262306a36Sopenharmony_ci        formato PDF, URL: https://lwn.net/Kernel/LDD3/
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci    * Título: **The Design of the UNIX Operating System**
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci      :Autor: Maurice J. Bach
11762306a36Sopenharmony_ci      :Publica: Prentice Hall
11862306a36Sopenharmony_ci      :Fecha: 1986
11962306a36Sopenharmony_ci      :Paginas: 471
12062306a36Sopenharmony_ci      :ISBN: 0-13-201757-1
12162306a36Sopenharmony_ci      :Notas: Libro fundacional
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ciRecursos varios
12462306a36Sopenharmony_ci---------------
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci    * Título: **Cross-Referencing Linux**
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci      :URL: https://elixir.bootlin.com/
12962306a36Sopenharmony_ci      :Palabras Clave: Browsing source code.
13062306a36Sopenharmony_ci      :Descripción: Otro navegador de código fuente del kernel Linux que se
13162306a36Sopenharmony_ci        encuentra en la web.  Muchas referencias cruzadas a variables y
13262306a36Sopenharmony_ci        funciones. Puedes ver dónde se definen y dónde se utilizan.
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci    * Título: **Linux Weekly News**
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci      :URL: https://lwn.net
13762306a36Sopenharmony_ci      :Palabras Clave: latest kernel news, noticias del kernel Linux.
13862306a36Sopenharmony_ci      :Descripción: El título lo dice todo (Noticias Semanales de Linux).
13962306a36Sopenharmony_ci        Hay una sección fija sobre el kernel, resumiendo el trabajo de sus
14062306a36Sopenharmony_ci        desarrolladores, correcciones de errores, nuevas funciones y
14162306a36Sopenharmony_ci        versiones, producido durante la semana.
14262306a36Sopenharmony_ci
14362306a36Sopenharmony_ci    * Título: **The home page of Linux-MM**
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ci      :Autor: The Linux-MM team.
14662306a36Sopenharmony_ci      :URL: https://linux-mm.org/
14762306a36Sopenharmony_ci      :Palabras Clave: memory management, Linux-MM, mm patches, TODO, docs,
14862306a36Sopenharmony_ci        mailing list, administración de memoria, Linux-MM, parches mm, listas
14962306a36Sopenharmony_ci        de correo.
15062306a36Sopenharmony_ci      :Descripción: Sitio dedicado al desarrollo de la gestión de memoria
15162306a36Sopenharmony_ci        de Linux. Parches relacionados con la memoria, HOWTOs, enlaces,
15262306a36Sopenharmony_ci        desarrolladores de mm... ¡Si está interesado en el desarrollo de la
15362306a36Sopenharmony_ci        gestión de memoria no te lo pierdas!
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ci    * Título: **Kernel Newbies IRC Channel and Website**
15662306a36Sopenharmony_ci
15762306a36Sopenharmony_ci      :URL: https://www.kernelnewbies.org
15862306a36Sopenharmony_ci      :Palabras Clave: IRC, newbies, channel, asking doubts, canal, dudas,
15962306a36Sopenharmony_ci        novatos, preguntar.
16062306a36Sopenharmony_ci      :Descripción: #kernelnewbies en irc.oftc.net.
16162306a36Sopenharmony_ci        #kernelnewbies es una red de IRC dedicada al hacker del kernel
16262306a36Sopenharmony_ci        'novato'. La audiencia se compone principalmente de personas que
16362306a36Sopenharmony_ci        quieren aprender sobre el kernel, trabajar en proyectos del kernel
16462306a36Sopenharmony_ci        o hackers profesionales del kernel que quieren ayudar a la gente
16562306a36Sopenharmony_ci        menos experimentada.
16662306a36Sopenharmony_ci        #kernelnewbies es parte de la red OFTC IRC.
16762306a36Sopenharmony_ci        Pruebe con irc.oftc.net como su servidor y luego haga /join
16862306a36Sopenharmony_ci        #kernelnewbies.
16962306a36Sopenharmony_ci        El sitio web kernelnewbies también alberga artículos, documentos, FAQs...
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci    * Título: **linux-kernel mailing list archives and search engines**
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ci      :URL: http://vger.kernel.org/vger-lists.html
17462306a36Sopenharmony_ci      :URL: http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html
17562306a36Sopenharmony_ci      :URL: http://groups.google.com/group/mlist.linux.kernel
17662306a36Sopenharmony_ci      :Palabras Clave: linux-kernel, archives, buscar, search, archivos.
17762306a36Sopenharmony_ci      :Descripción: Algunos de los archivadores de listas de correo del
17862306a36Sopenharmony_ci        kernel de Linux. Si usted tiene uno mejor/otro, por favor hágamelo
17962306a36Sopenharmony_ci        saber.
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci-------
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ciEste documento se basaba originalmente en:
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci  https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ciescrito por Juan-Mariano de Goyenche
188