| .. include:: ../disclaimer-sp.rst |
| |
| :Original: :ref:`Documentation/process/kernel-docs.rst <kernel_docs>` |
| :Translator: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> |
| |
| .. _sp_kernel_docs: |
| |
| Índice de documentación adicional del kernel |
| ============================================ |
| |
| La necesidad de un documento como este se hizo evidente en la lista de |
| correo de linux-kernel cuando las mismas preguntas, solicitando sugerencias |
| e información, aparecieron una y otra vez. |
| |
| Afortunadamente, a medida que más y más gente accede a GNU/Linux, más |
| desarrolladores se interesan por el kernel. Sin embargo, leer las fuentes |
| no siempre es suficiente. Es fácil entender el código, pero se pierden los |
| conceptos, la filosofía y decisiones de diseño detrás de dicho código. |
| |
| Desafortunadamente, no existen muchos documentos disponibles para que los |
| principiantes comiencen. Y, aunque existieran, no habría ningún lugar |
| "conocido" que les pudiera seguir la pista. Estas líneas tratan de cubrir |
| esta carencia. |
| |
| POR FAVOR, si conoce algún documento que no figura aquí, o si escribe un |
| nuevo documento, incluya una referencia aquí, siguiendo el proceso de envío |
| de parches del kernel. Cualquier corrección, idea o comentario también es |
| bienvenida. |
| |
| Todos los documentos se catalogan con los siguientes campos: el "Título", |
| el "Autor"/es, la "URL" donde se encuentran, algunas "Palabras clave" |
| útiles para buscar temas específicos, y una breve "Descripción" del |
| documento en cuestión. |
| |
| .. note:: |
| |
| Los documentos de cada sección en este documento están ordenados por su |
| fecha de publicación, del más reciente al más antiguo. Los maintainers |
| deben ir retirando recursos obsoletos o anticuados. |
| |
| Documentos en el árbol del kernel Linux |
| ----------------------------------------- |
| |
| Los libros de Sphinx deben compilarse con ``make {htmldocs | pdfdocs | epubdocs}``. |
| |
| * Título: **linux/Documentation** |
| |
| :Autor: Many. |
| :Ubicación: Documentation/ |
| :Palabras Clave: archivos de texto, Sphinx. |
| :Descripción: Documentación que viene con las fuentes del kernel, |
| dentro del directorio Documentation. Algunas páginas de este documento |
| (incluido este documento en sí) se han trasladado allí, y podrían |
| estar más actualizadas que la versión web. |
| |
| Documentos en línea |
| ------------------- |
| |
| * Título: **Linux Kernel Mailing List Glossary** |
| |
| :Autor: various |
| :URL: https://kernelnewbies.org/KernelGlossary |
| :Fecha: rolling version |
| :Palabras Clave: glosario terminos, linux-kernel. |
| :Descripción: De la Introducción: "This glossary is intended as |
| a brief description of some of the acronyms and terms you may hear |
| during discussion of the Linux kernel". |
| |
| * Título: **The Linux Kernel Module Programming Guide** |
| |
| :Autor: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, |
| Jim Huang. |
| :URL: https://sysprog21.github.io/lkmpg/ |
| :Fecha: 2021 |
| :Palabras Clave: modules, GPL book, /proc, ioctls, system calls, |
| interrupt handlers, llamadas al sistema, interrupciones. |
| :Descripción: Un muy buen libro GPL sobre el tema de la programación |
| de módulos. Muchos ejemplos. Actualmente la nueva versión está |
| siendo mantenida activamente ent https://github.com/sysprog21/lkmpg. |
| |
| Libros publicados |
| ----------------- |
| |
| * Título: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization** |
| |
| :Autor: Kaiwan N. Billimoria |
| :Publica: Packt Publishing Ltd |
| :Fecha: 2021 |
| :Paginas: 754 |
| :ISBN: 978-1789953435 |
| |
| * Título: **Linux Kernel Development, 3rd Edition** |
| |
| :Autor: Robert Love |
| :Publica: Addison-Wesley |
| :Fecha: July, 2010 |
| :Paginas: 440 |
| :ISBN: 978-0672329463 |
| :Notas: Libro fundacional |
| |
| .. _sp_ldd3_published: |
| |
| * Título: **Linux Device Drivers, 3rd Edition** |
| |
| :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman |
| :Publica: O'Reilly & Associates |
| :Fecha: 2005 |
| :Paginas: 636 |
| :ISBN: 0-596-00590-3 |
| :Notas: Libro fundacional. Más información en |
| http://www.oreilly.com/catalog/linuxdrive3/ |
| formato PDF, URL: https://lwn.net/Kernel/LDD3/ |
| |
| * Título: **The Design of the UNIX Operating System** |
| |
| :Autor: Maurice J. Bach |
| :Publica: Prentice Hall |
| :Fecha: 1986 |
| :Paginas: 471 |
| :ISBN: 0-13-201757-1 |
| :Notas: Libro fundacional |
| |
| Recursos varios |
| --------------- |
| |
| * Título: **Cross-Referencing Linux** |
| |
| :URL: https://elixir.bootlin.com/ |
| :Palabras Clave: Browsing source code. |
| :Descripción: Otro navegador de código fuente del kernel Linux que se |
| encuentra en la web. Muchas referencias cruzadas a variables y |
| funciones. Puedes ver dónde se definen y dónde se utilizan. |
| |
| * Título: **Linux Weekly News** |
| |
| :URL: https://lwn.net |
| :Palabras Clave: latest kernel news, noticias del kernel Linux. |
| :Descripción: El título lo dice todo (Noticias Semanales de Linux). |
| Hay una sección fija sobre el kernel, resumiendo el trabajo de sus |
| desarrolladores, correcciones de errores, nuevas funciones y |
| versiones, producido durante la semana. |
| |
| * Título: **The home page of Linux-MM** |
| |
| :Autor: The Linux-MM team. |
| :URL: https://linux-mm.org/ |
| :Palabras Clave: memory management, Linux-MM, mm patches, TODO, docs, |
| mailing list, administración de memoria, Linux-MM, parches mm, listas |
| de correo. |
| :Descripción: Sitio dedicado al desarrollo de la gestión de memoria |
| de Linux. Parches relacionados con la memoria, HOWTOs, enlaces, |
| desarrolladores de mm... ¡Si está interesado en el desarrollo de la |
| gestión de memoria no te lo pierdas! |
| |
| * Título: **Kernel Newbies IRC Channel and Website** |
| |
| :URL: https://www.kernelnewbies.org |
| :Palabras Clave: IRC, newbies, channel, asking doubts, canal, dudas, |
| novatos, preguntar. |
| :Descripción: #kernelnewbies en irc.oftc.net. |
| #kernelnewbies es una red de IRC dedicada al hacker del kernel |
| 'novato'. La audiencia se compone principalmente de personas que |
| quieren aprender sobre el kernel, trabajar en proyectos del kernel |
| o hackers profesionales del kernel que quieren ayudar a la gente |
| menos experimentada. |
| #kernelnewbies es parte de la red OFTC IRC. |
| Pruebe con irc.oftc.net como su servidor y luego haga /join |
| #kernelnewbies. |
| El sitio web kernelnewbies también alberga artículos, documentos, FAQs... |
| |
| * Título: **linux-kernel mailing list archives and search engines** |
| |
| :URL: http://vger.kernel.org/vger-lists.html |
| :URL: http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html |
| :URL: http://groups.google.com/group/mlist.linux.kernel |
| :Palabras Clave: linux-kernel, archives, buscar, search, archivos. |
| :Descripción: Algunos de los archivadores de listas de correo del |
| kernel de Linux. Si usted tiene uno mejor/otro, por favor hágamelo |
| saber. |
| |
| ------- |
| |
| Este documento se basaba originalmente en: |
| |
| https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html |
| |
| escrito por Juan-Mariano de Goyenche |