1.1
IntroducciÓn. Linux
es un sistema operativo, compatible Unix. Dos
características muy peculiares lo diferencian
del resto de los sistemas que podemos encontrar
en el mercado, la primera, es que es libre, esto
significa que no tenemos que pagar ningún
tipo de licencia a ninguna casa desarrolladora
de software por el uso del mismo, la segunda,
es que el sistema viene acompañado del
código fuente. El kernel o núcleo de
linux se podría definir como el corazón
del sistema. Es el encargado de que el software
y el hardware funcionen de forma adecuada en el
computador en el que se encuentra. Las funciones más importantes
del mismo, aunque no las únicas, son: • Administración
de la memoria, para todos los programas en ejecución. • Administración
del tiempo de procesador, que estos programas
en ejecución utilizan. Es el encargado de que podamos
acceder a los periféricos/elementos de
nuestro ordenador de una manera cómoda. Podemos diferenciar dos versiones
del Linux kernel: Versión de producción:
La versión de producción, es la
versión estable hasta el momento. Esta
versión es el resultado final de las versiones
de desarrollo o experimentales. Cuando el equipo de desarrollo
del kernel experimental, decide que ha conseguido
un kernel estable y con la suficiente calidad,
se lanza una nueva versión de producción
o estable. Esta versión es la que se debería
utilizar para un uso normal del sistema, ya que
son las versiones consideradas mas estables y
libres de fallos en el momento de su lanzamiento. Versión de desarrollo:
Esta versión es experimental y es la que
utilizan los desarrolladores para programar, comprobar
y verificar nuevas características, correcciones,
etc. Estos núcleos suelen ser inestables
y no se deberían usar, a no ser que sepas
lo que haces. ¿Cómo interpretar
los números de las versiones ? • Las versiones del kernel
se numeran con 3 números, de la siguiente
forma: XX.YY.ZZ XX: Indica la
serie principal del kernel. Este número
cambia cuando la manera de funcionamiento del
kernel ha sufrido un cambio muy importante. YY: Indica si
la versión es de desarrollo o de producción.
Un numero impar, significa que es de desarrollo,
uno par, que es de producción.
ZZ: Indica nuevas versiones dentro
de una versión, en las que lo único
que se ha modificado, son fallos de programación
/bugs.
Unos ejemplos nos ayudaran a entender todo esto
mejor: a) versión del kernel
2.0.0: Kernel de la serie 2 (XX=2), versión
de producción 0 (YY=0 par), primera versión
de 2.0 (ZZ=0) b) versión del kernel
2.0.1: Kernel de la serie 2, versión 0,
en el que se han corregido errores de programación
presentes en la versión 2.0.0 (ZZ=1) c) versión del kernel
2.1.100: versión 100 del kernel de desarrollo
2.1.
|