kernel-docs.rst 7.2 KB

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