Este documento resume la historia del desarrollo de Linux desde su primera versión pública en 1991 hasta la versión 3.0 en 2012. Detalla las versiones principales lanzadas, el número de líneas de código, tamaño de archivo y fecha de cada lanzamiento. También describe las capacidades fundamentales de multitarea y multiusuario de Linux que permiten ejecutar múltiples programas y usuarios de forma simultánea y flexible.
2.
Fechas de publicación
Versión Fecha19 Nota Ficheros20 LoC21 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
3. 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
4.
5.
Los beneficios derivados del uso del sistema
operativo UNIX, y por lo tanto de Linux, provienen
de su potencia y flexibilidad. Estos son resultado
de numerosas características integradas al
sistema, las que están disponibles tan pronto
como se inicia.Multitareas
Multitareas describe la habilidad de ejecutar
aparentemente, al mismo tiempo, numerosos
programas sin obstaculizar la ejecución de cada
aplicación. Esto se conoce como multitareas
preferente, porque cada programa tiene
garantizada la posibilidad de correr, esto es, cada
programa no se ejecuta sino que hasta que el
sistema operativo lo aparta para permitir que
otros programas corran. Este tipo de multitareas
es exactamente lo que Linux hace.
6.
Para compreder mejor la capacidad de multitareas de
Linux, se examinará desde otra perspectiva. El
microprocesador de una computadora puede hacer una
sola cosa a la vez, pero es capaz de completar esas
tareas individuales en periodos tan breves que son
dificiles de captar. La mente humana es incapaz de
detectar la diferencia entre una demora tan breve y
algo que ocurra simultáneamente. De tal forma que
pareciera que las tareas se realizan al mismo tiempo.
Es fácil apreciar los beneficios de tener capacidades de
multitareas preferente. Además de reducir los tiempos
muertos (lapso en el que no puede proseguir su trabajo
en una aplicación porque el proceso no termina aún), la
flexibilidad de no tener que cerrar las ventanas de
aplicaciones antes de abrir y trabajar en otras es
mucho mas conveniente.
7.
Multiusuario
La capacidad de Linux para asignar tiempo del
microprocesador a numerosas aplicaciones
simultáneas se prestó como consecuencia a servir
a numerosas personas al mismo tiempo, cada una
ejecutando una o más aplicaciones. La
particularidad en realidad destacada de Linux y
sus características de multiusuario y multitareas,
es que mas de una persona puede trabajar en la
misma versión de la misma aplicación de manera
simultánea, desde las mismas terminales o desde
terminales separadas. Esto no debe confundirse
con numerosos usuarios que actualizan un archivo
a un tiempo, particularidad que es potencialmente
desconcertante y peligrosa a la vez que
indeseable.