You are on page 1of 1

Created by Trial Version

El kernel /ORIGEN

Creado en 1991, Linus


Torvalds
Se puede disponer de su codigo fuente

El ncleo o kernel es la parte b sica


de cualquier sistema operativo.
obtener el kernel (http://www.kernel.org )

Concepto/Historia:

linux 1.0, en 1994 marzo


linux 1.2 , en 1995 marzo
linux 2.0 , en 1996
linux 2.2, en 1999 enero
linux 2.4, en 2001 enero
linux 2.6, en 2003
2.0 David Weinehall.
2.2 Alan Cox
2.4 Marcelo Tosatti.
2.5 Linus Torvalds.

Colaboradores para las versiones:

Gestin de procesos:

Todas las tareas ha ser ejecutadas

Intercomunicacin de procesos y sincronizacin

Estructura:

El kernel del sistema GNU/Linux

Gestin entrada/salida (E/S)


Gestin de memoria

Sincronizacin y comunicacion de tareas entre si

Control sobre los perifericos de E/S

Optimizacin de memoria

Gestin de ficheros

Aspectos con respecto a la numeracin


de las versiones del kernel

Experimental.

Serie inpar ( como 1.3.xx, 2.1.x o 2.5.x)

Produccin.

Serie par ( 1.2.xx, 2.0.xx, 2.2.x, 2.4.x)

Kernel de tipo monoltico


Tiene soporte del kernel bajo
demanda.
Soporte de aplicaciones multithread.
Carateristcas:

El kernel es de tipo no apropiativo, es decir,


dentro del kernel no pueden pararse las llamadas al sistema.
Soporte para multiprocesador.
Sistemas de ficheros.

Created
by Trial Version
Es gratis y personalizable
Tiene soporte y alta calidad

Primero se construye el sistemas GNU/Linux


a partir de la instalacin en el equipos de alguna
de las distribuciones de GNU/Linux, como:

Main
Idea
El
kernel

Personalizar o Actualizar el Kernel

Forma de Actualizar:

comerciales como Red Hat, Mandrake, Suse


o comunitarias como Debian.

Actualizaciones de los
distribuidores.

Descargar las actualizaciones de las


versiones e instalarlas

Personalizar el kernel.

Fuentes del kernel y adaptaremos a mano


el hardware o las caractersticas deseadas

No tener actualizacion de la ultima version


Problemas

No tiene soporte.
Algunas acualizaciones
requieren kernel nuevo.

www.kernel.
org, descargar la version que necesitemos

Obtener el kernel

make config
Desempaquetar el kernel : Se genera un directorio linux
y configuramoc con:

Desempaquetar el kernel

make oldconfig
make menuconfig.
make xconfig.

Proceso de configuracin
y compilacin

Antes de configurar el kernel se


debe realizar un backup
completo del sistema

make dep

Pasos para la confiuracio


y compilacion.
Compilacion del Kernel

make bzImage,
luego de este proceso.
make modules

make modules_install
Instalar los modulos.

Instalacin del nuevo kernel


cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.0
cp System.map /boot/System.map-2.4.0

Instalacin del Kernel

El parche se suele distribuir en un fichero


comprimido tipo bz2

Kernel con el cual va a arrancar.


patchxxxx-2.4.21-pversion.bz2
Reinicio.

Parchear el kernel

til cuando un hardware especial necesita


alguna modificacin en el kernel
www.kernel.org

La union de varios parches forman una nueva version de kernel

Descargar parches de:

www.linuxhq.com

Con los modulos se puede dar soporte


para un sistema de archivos y HW

/etc/modules.conf en

Los mdulos del kernel

El kernel identifica una caracterstica


no presente en el kernel en ese momento, contacta con un thread del
kernel denominado kmod , ste ejecuta un comando modprobe para intentar
cargar el mdulo asociado a partir, o de una cadena con el
nombre de mdulo o bien un identificador genrico

busca en /lib/modules/version-kernel/modules.dep
para saber si hay dependencias
con otros mdulos
Finalmente, con el
comando insmod se carga el
mdulo desde /lib/modules/version/

Created by Trial Version