Lun-Vie 09 - 18hrs
(55) 6638 0603
contacto@sepi-it.com.mx

¿Qué es Linux?

Ponemos la mejor tecnología al alcance de TI

¿Qué es Linux?

Linux es un sistema operativo libre, basado en Unix. Es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List Archive
Linus Torvalds
El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés Linus Torvalds en 1991Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para usarlo con el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores de todo el mundo. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución GNU/Linux y servidores.
Algunas de las distribuciones Linux mas populares
En contra de la creencia común, Linux es un sistema operativo en sí mismo, además de un núcleo. Esto es porque a pesar de que ambos conceptos son distintos, en un sistema operativo monolítico ambos se componen del mismo programa: se denomina núcleo a la parte que se ejecuta en modo privilegiado, y no debe tomarse en el sentido habitual de la palabra.
En cambio, en los sistemas micronúcleo esta correspondencia núcleo-sistema no se da, como es el caso de Darwinsistema operativo de OS X, cuyo núcleo es XNU.
Por contra, no hay que confundir distribución con sistema operativo, aunque es muy habitual que se llame «sistema operativo» a lo que realmente es una distribución. De esta manera, Linux nunca es igual que GNU/Linux, siendo este último una distribución que contiene a Linux como sistema, junto con una serie de programas y herramientas del Proyecto GNU.

 Un poco de Historia

En abril de 1991Linus Torvalds, de 21 años, empezó a trabajar en unas simples ideas para un núcleo de un sistema operativo. Comenzó con un intento por obtener un núcleo de sistema operativo gratuito similar a Unix que funcionara con microprocesadores Intel 80386. Luego, el 26 de agosto de 1991, Torvalds escribió en el grupo de noticias comp.os.minix:
«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(1991), se lanzó la versión 0.02 de Linux; luego, en diciembre se lanzó la versión 0.11(1991). 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.
 
Arquitectura
Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simétrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseño de un micronúcleo (diseño que, en aquella época, era considerado el más apropiado para un núcleo por muchos teóricos informáticos) fue asunto de una famosa y acalorada discusión entre Linus Torvalds y Andrew S. Tanenbaum.
 
 
Versiones
Más allá de haber desarrollado su propio código y de integrar los cambios realizados por otros programas, Linus Torvalds continua lanzando nuevas versiones del núcleo Linux. Estos son llamados núcleos “vanilla”, lo que significa que no han sido modificados por nadie.
Versión Fecha Nota Ficheros LoC MiB MiB (bz2)
0.01 17 de septiembre de 1991 Initial Public Release 88 8.413 0,267 0,06
0.02 5 de octubre de 1991
0.11 8 de diciembre de 1991 100 11.907 0,363 0,076
0.95 7 de marzo de 1992 122 19.200 0,533 0,111
1.0.0 13 de marzo de 1994 Primera versión estable 561 170.581 4,633 0,969
1.1.0 6 de abril de 1994 Versión de desarrollo 561 170.320
1.2.0 6 de marzo de 1995 909 294.623
1.3.0 12 de junio de 1995 Versión de desarrollo 992 323.581
2.0.0 9 de junio de 1996 2.015 716.119 21,7 4,499
2.1.0 30 de septiembre de 1996 Versión de desarrollo 1.727 735.736
2.2.0 26 de enero de 1999 4.599 1.676.182
2.3.0 11 de mayo de 1999 Versión de desarrollo 4.721 1.763.358
2.4.0 4 de enero de 2001 8.187 3.158.560 96,8 18,79
2.5.0 23 de noviembre de 2001 Versión de desarrollo 9.893 3.833.603
2.6.0 18 de diciembre de 2003 15.007 5.475.685 170,7 31,7
2.6.25 16 de abril de 2008 23.810 8.396.250 258,8 46,4
2.6.30 10 de junio de 2009 27.878 10.419.567 322,3 56,7
2.6.35 1 de agosto de 2010 33.315 12.250.679 376,2 66,1
3.0 22 de julio de 2011 36.782 13.688.408 410,8 73,2
3.0 27 de julio de 2012 37.792 19.688.408 460,8 73,2
3.18.7 11 de febrero de 2015 Versión estable 77,2
3.19 2 de febrero de 2016 77,9
Críticas
El núcleo Linux ha sido criticado con frecuencia por falta de controladores para cierto hardware de computadoras de escritorio. Sin embargo, el progresivo incremento en la adopción de Linux en el escritorio ha mejorado el soporte de hardware por parte de terceros o de los propios fabricantes, provocando que, en los últimos años, los problemas de compatibilidad se reduzcan.
Empresas como IBM, Intel Corporation, Hewlett-Packard, Dell o MIPS Technologies tienen programadores en el equipo de desarrolladores del núcleo Linux que se encargan de mantener los controladores para el hardware que fabrican. Este grupo de programadores también se le suman los que provee grandes distribuidores de soluciones Linux como Novell o Red Hat.
Hemos llegado al final, seguramente tu sabes de algún dato curioso, tienes una anécdota que contarnos acerca de Linux, o puedes decirnos cual es tu distribución Linux favorita compártelo con nosotros a travez de los comentarios.

 

No hay comentarios

Añade tu comentario