Diferencia entre revisiones de «Núcleo Linux»

Contenido eliminado Contenido añadido
Sin resumen de edición
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 190.190.113.14 a la última edición de RoyFocker
Línea 1:
{{otros usos|Linux (desambiguación)}}
{{Ficha de software
{{
| nombre = Linux
| logo = [[Archivo:NewTux.svg|64px]]
| captura = [[Archivo:Linux-x86-under-qemu.png|200px]]
| pie = El núcleo Linux 2.6.25.17 en proceso de arranque
| autor = [[Linus Torvalds]]
| desarrollador = Linus Torvalds y otros
| tipo = [[Unix-like]]
| lanzamiento = 1991
| última_versión = 2.6.30.5
| fecha_última_versión = {{fecha de lanzamiento|16|8|2009}}
| última_versión_prueba = 2.6.31-rc6
| fecha_última_versión_prueba = {{fecha de lanzamiento|13|8|2009}}
| lenguaje_programación = [[C (lenguaje de programación)|C]].
| género = [[Núcleo (informática)|Núcleo]]
| licencia = [[Licencia pública general de GNU|GPL v2]]
| sitio_web = [http://www.kernel.org www.kernel.org]
| idiomas =
| español =
}}
'''Linux''' es un [[núcleo (informática)|núcleo]] de [[sistema operativo]] [[software libre|libre]] tipo [[Unix]]. Es utilizado por la familia de sistemas operativos [[GNU/Linux]]. Lanzado bajo la [[licencia pública general de GNU]] y desarrollado gracias a contribuciones provenientes de todo el mundo, Linux es uno de los ejemplos más notables de software libre.
 
Linux fue creado por [[Linus Torvalds]] en [[1991]]. Muy pronto, la comunidad de [[Minix]] (un clon de [[Unix]]) contribuyó en el código y en ideas para el núcleo Linux. Por aquel entonces, el [[GNU|Proyecto GNU]] ya había creado muchos de los componentes necesarios para obtener un [[sistema operativo]] [[software libre|libre]], pero su propio núcleo ([[GNU Hurd]]) era incompleto y por lo tanto no podían conseguir un sistema libre totalmente funcional. Es por esto que a pesar de las funcionalidades limitadas de la primera versión, rápidamente Linux fue acumulando desarrolladores y usuarios que adoptaron el código de estos proyectos para usar con el nuevo sistema operativo. Hoy en día el núcleo Linux ha recibido contribuciones de miles de programadores.
 
== Historia ==
En abril de [[1991]], Linus Torvalds, de 21 años, empezó a trabajar en unas simples ideas para un núcleo de sistema operativo. Comenzó con un intento por obtener un núcleo de sistema operativo gratuito similar a Unix que funcionara con [[microprocesador]]es [[Intel 80386]]. Luego, el [[25 de agosto]] de [[1991]], Torvalds escribió en el grupo de noticias ''comp.os.minix'':<ref>Linus Torvalds (25-08-1991) [http://groups.google.com/groups?hl=en&selm=1991Aug25.205708.9541%40klaava.Helsinki.FI Message from discussion What would you like to see most in minix?] Newsgroups: comp.os.minix , Google Groups (en inglés).</ref>
''{{cita|"Estoy haciendo un sistema operativo (gratuito, sólo un hobby, no será nada grande ni profesional como [[GNU]]) para clones AT 386(486). Llevo en ello desde abril y está empezando a estar listo. Me gustaría saber su opinión sobre las cosas que les gustan o disgustan en minix, ya que mi SO tiene algún parecido con él.[...] Actualmente he portado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que tendré algo práctico dentro de unos meses..."}}''
Después de esto, muchas personas ayudaron con el código. En septiembre de [[1991]] se lanzó la versión 0.01 de Linux. Tenía 10.239 líneas de código. En octubre de ese año, se lanzó la versión 0.02 de Linux; luego, en diciembre se lanzó la versión 0.11. Esta versión fue la primera en ser ''self-hosted'' (autoalbergada). Es decir, Linux 0.11 podía ser compilado por una computadora que ejecutase Linux 0.11, mientras que las versiones anteriores de Linux se compilaban usando otros sistemas operativos. Cuando lanzó la siguiente versión, Torvalds adoptó la GPL como su propio boceto de licencia, la cual no permitía su redistribución con otra licencia que no sea GPL.
 
Se inició un grupo de noticias llamado ''alt.os.linux'' y el [[19 de enero]] de [[1992]] se publicó en ese grupo el primer ''post''. El [[31 de marzo]], ''alt.os.linux '' se convirtió en ''comp.os.linux''. [[XFree86]], una implementación del [[X Window System]], fue portada a Linux, la versión del núcleo 0.95 fue la primera en ser capaz de ejecutarla. Este gran salto de versiones (de 0.1x a 0.9x) fue por la sensación de que una versión 1.0 acabada no parecía estar lejos. Sin embargo, estas previsiones resultaron ser un poco optimistas: desde [[1993]] a principios de [[1994]], se desarrollaron 15 versiones diferentes de 0.99.
 
Línea 83 ⟶ 111:
El modelo de desarrollo para Linux 2.6 fue un cambio significativo desde el modelo de desarrollo de Linux 2.5. Previamente existía una rama estable (2.4) donde se habían producido cambios menores y seguros, y una rama inestable (2.5) donde estaban permitidos cambios mayores. Esto significó que los usuarios siempre tenían una versión 2.4 a prueba de fallos y con lo último en seguridad y casi libre de errores, aunque tuvieran que esperar por las características de la rama 2.5. La rama 2.5 fue eventualmente declarada estable y renombrada como 2.6. Pero en vez de abrir una rama 2.7 inestable, los desarrolladores de núcleos eligieron continuar agregando los cambios en la rama “estable” 2.6. De esta forma no había que seguir manteniendo una rama vieja pero estable y se podía hacer que las nuevas características estuvieran rápidamente disponibles y se pudieran realizar más test con el último código.
 
Sin embargo, el modelo de desarrollo del nuevo 2.6 también significó que no había una rama estable para aquellos que esperaban seguridad y bug fixes sin necesitar las últimas características. Los arreglos solo estaban en la última versión, así que si un usuario quería una versión con todos los bug fixed conocidos también tendría las últimas características, las cuales no habían sido bien testeadas. Una solución parcial para esto fue la versión ya mencionada de cuatro números (y en 2.6.x.y), la cual significaba lanzamientos puntuales creados por el equipo estable (Greg Kroah-Hartman, Chris Wright, y quizás otros). El ''equipo estable'' solo lanzaba actualizaciones para el núcleo más reciente, sin embargo esto no solucionó el problema del faltante de una serie estable de núcleo. Los vendors de la distribución de GNU/Linux, como [[Red Hat]] y [[Debian]], mantienen los núcleos que 10.419.567salen ||con 322sus lanzamientos,3 ||de 56,7forma que una solución para algunas personas es seguir el núcleo de una distribución.
 
Como respuesta a la falta de un núcleo estable y de gente que coordinara la colección de corrección de errores, en diciembre de 2005 Adrian Bunk anunció que continuaría lanzando núcleos 2.6.16 y cuando el ''equipo estable'' lanzara 2.6.17. Además pensó en incluir actualizaciones de controladores, haciendo que el mantenimiento de la serie 2.6.16 sea muy parecido a las viejas reglas de mantenimiento para las serie estables como 2.4. El nucleo 2.6.16 será reemplazado próximamente por el 2.6.27 como núcleo estable en mantenimiento durante varios años.
 
=== Fechas de lanzamiento ===
 
{| class="prettytable"
|- style="background-color:#efefef;"
! Versión
! Fecha<ref>[http://ftp.cdut.edu.cn/pub2/linux/kernel/history/Master.html Fechas de lanzamiento de Linux]</ref>
! Nota
! Ficheros<ref>Contados con "find . -type f | wc -l"</ref>
! [[Líneas de código fuente|LoC]]<ref>Lines of Code (Lineas de código), contados con "find . -name *.[hcS] | xargs cat | wc -l"</ref>
! [[MiB]]
! [[MiB]] ([[bzip2|bz2]])
|-
| 0.01 || 17 de septiembre, 1991 || Initial Public Release || 88 || 8.413 || 0,267 || 0,06
|- style="background-color:#f0f0ff"
| 0.02 || 5 de octubre, 1991 || || - || - || ||
|-
| 0.11 || 8 de diciembre, 1991 || || 100 || 11.907 || 0,363 || 0,076
|- style="background-color:#f0f0ff"
| 0.95 || 7 de marzo, 1992 || || 122 || 19.200 || 0,533 || 0,111
|-
| 1.0.0 || 13 de marzo, 1994 || Primera versión estable || 561 || 170.581 || 4,633 || 0,969
|- style="background-color:#f0f0ff"
| 1.1.0 || 6 de abril, 1994 || Versión de desarrollo || 561 || 170.320 || ||
|-
| 1.2.0 || 6 de marzo, 1995 || || 909 || 294.623 || ||
|- style="background-color:#f0f0ff"
| 1.3.0 || 12 de junio, 1995 || Versión de desarrollo|| 992 || 323.581 || ||
|-
| 2.0.0 || 9 de junio, 1996 || || 2.015 || 716.119 || 21,7 || 4,499
|- style="background-color:#f0f0ff"
| 2.1.0 || 30 de septiembre, 1996 || Versión de desarrollo || 1.727 || 735.736 || ||
|-
| 2.2.0 || 26 de enero, 1999 || || 4.599 || 1.676.182 || ||
|- style="background-color:#f0f0ff"
| 2.3.0 || 11 de mayo, 1999 || Versión de desarrollo || 4.721 ||1.763.358 || ||
|-
| 2.4.0 || 4 de enero, 2001 || || 8.187 || 3.158.560 || 96,8 || 18,79
|- style="background-color:#f0f0ff"
| 2.5.0 || 23 de noviembre, 2001 || Versión de desarrollo || 9.893 || 3.833.603 || ||
|-
| 2.6.0 ||18 de diciembre, 2003 || || 15.007 || 5.475.685 || 170,7 || 31,7
|- style="background-color:#f0f0ff"
| 2.6.25 ||16 de abril, 2008 || || 23.810 || 8.396.250 || 258,8 || 46,4
|-
| 2.6.30 || 10 de junio, 2009 || || 27.878 || 10.419.567 || 322,3 || 56,7
|- style="background-color:#f0f0ff"
|}
Línea 142 ⟶ 218:
* [http://video.google.es/videoplay?docid=6729008725344610785 Documental "Código Linux"]
* [http://kernelnewbies.org/Linux_2_6_26 Kernelnewbies.org] Resumen de las características del núcleo 2.6.26
 
{{bueno|de}}
 
[[Categoría:Núcleo Linux| ]]
 
[[ar:لينكس (نواة)]]
[[ca:Linux]]
[[cs:Linuxové jádro]]
[[csb:Linux (jądro)]]
[[de:Linux (Kernel)]]
[[en:Linux kernel]]
[[fa:هسته لینوکس]]
[[fi:Linux (ydin)]]
[[fr:Noyau Linux]]
[[he:לינוקס (ליבה)]]
[[hu:Linux-rendszermag]]
[[id:Kernel Linux]]
[[ilo:Linux]]
[[it:Kernel Linux]]
[[ja:Linuxカーネル]]
[[lt:Linux branduolys]]
[[ms:Inti Linux]]
[[nl:Linuxkernel]]
[[nn:Linux-kjernen]]
[[no:Linux-kjernen]]
[[pl:Linux (jądro)]]
[[pt:Linux (kernel)]]
[[ro:Nucleul Linux]]
[[ru:Linux (ядро)]]
[[scn:Kernel Linux]]
[[sk:Linuxové jadro]]
[[sv:Linux (kärna)]]
[[ta:லினக்ஸ் கருனி]]
[[th:ลินุกซ์ เคอร์เนล]]
[[tr:Linux çekirdeği]]
[[uk:Ядро Лінукс]]
[[vi:Hạt nhân Linux]]
[[zh:Linux内核]]