You are on page 1of 2

Actividad 16: Informacin del kernel I. Datos suministrados durante el inicio del sistema.

El KERNEL --------Tal y como se apunt en la actividad 5, durante el proceso de carga del sistema operativo, uno de los primeros eventos es la ejecucin y carga en la memoria RAM del KERNEL del sistema. El ncleo (KERNEL) forma el centro del S.O., es el programa que controla la comunicacin entre el usuario y la mquina, planifica las tareas a realizar, gestiona la memoria de todos los programas y procesos y muchos otros aspectos de funcionamiento de un ordenador. El ncleo no es un proceso separado del resto del sistema. Hay que imaginarlo como un conjunto de rutinas (fragmentos de cdigo ejecutable), constantemente en memoria al que accede cada proceso. El ncleo de microLINUX se conoce como un ncleo monoltico. Los controladores de dispositivos forman parte del mismo. Aunque se pueden cargar controladores de dispositivo (mdulos) en memoria mediante la aplicacin de comandos. Para aumentar la cantidad de memoria RAM disponible, el KERNEL puede emplear paginacin de disco. Esto significa que cierta cantidad de memoria reside en disco (la llamada memoria de intercambio o swap). Los ejecutables emplean bibliotecas compartidas de enlace dinmico, es decir, que los programas comparten el cdigo de una nica biblioteca localizada en un fichero del disco, permitiendo que los programas ocupen menos espacio, especialmente aquellos programas que emplean numerosas funciones de biblioteca. Esto supone, adems, que slo existe una copia de la biblioteca en memoria. Lo que reduce drsticamente la cantidad de memoria en uso. Datos del KERNEL ---------------Cuando el kernel se carga en memoria RAM una de sus tareas consiste en reconocer el hardware e iniciar los controladores de dispositivo que posee (definidos durante su compilacin) informando al usuario de ello. En el caso de los controladores de dispositivo muestra dos datos: [nombre del dispositivo empleado por el kernel]: [descripcin] Por ejemplo: hdc: attached ide-cdrom driver Floppy driver(s): fd0 is 1.44 M Vemos que los controladores son identificados como fd0 ('f'lopy 'd'isk 0) y hdc ('h'ard 'd'isk C) respectivamente. Lectura de los datos del KERNEL ------------------------------Siempre que el usuario desee conocer esta informacin, puede manejar el comando 'dmesg'; Cada vez que sea llamado, presentar en pantalla toda la informacin generada durante el inicio del sistema.

#dmesg Linux versin 2.4.25 (root@sobremesa1) (gcc versin 3.3.1 (SuSE linux)) # ... ... Puesto que la informacin es muy abundante, se recomienda presentarla por pginas: #dmesg | more (utilizar el tabulador para pasar de una pgina a otra) O bien seleccionar aquellas lneas cuyo contenido nos puede interesar con el comando 'grep': #dmesg | grep cadena_a_encontrar Por ejemplo, si el usuario desea localizar la informacin del kernel relacionada con la unidad de disquetes (fd0) escribira en la consola: #dmesg | grep fd0 Floppy driver(s): fd0 is 1.44 M # _ Otros datos de inters ---------------------Otra fuente de informacin es el comando 'uname' encargado de aportar datos referentes a la versin y tipo de sistema operativo as como de la familia del procesador. Con "uname -a" obtendremos todos los datos posibles. #uname -a Linux (none) 2.4.25 # 9 sb abr 24 11:38:08 CEST 2004 : 686 unknown # _ T A R E A S ----------1 Volcar por pantalla los datos del ncleo con 'dmesg'. 2 Filtrar la informacin anterior y extraer slo la asociada a las unidades de almacenamiento masivo (hda, hdb, hdc, hdd ...). 3 Obtener la versin del kernel. 4 Visualizar las libreras compartidas de microLINUX almacenadas en "/lib" y su tamao. <->

You might also like