kernel

Páginas: 13 (3149 palabras) Publicado: 16 de septiembre de 2013
Definición

En un sistema Linux la interacción final con dispositivos la realizan los controladores o el kernel (núcleo). Dicho de otra forma, un dispositivo sólo podrá ser usado si el kernel lo soporta o si existe un controlador capaz de controlarlo y si se configura apropiadamente para hacerlo. Por esto, los dispositivos que se produzcan hoy, no pueden ser operados con controladores yaexistentes (a menos que los dispositivos hayan sido diseñados para ser operados con éstos, caso que para algunos dispositivos como tarjetas de sonido, tarjetas de vídeo o modems es poco común), por esto mismo, eventualmente, si actualiza el hardware de su computador o si desea usar un cierto servicio del kernel, también deberá actualizar algún módulo o eventualmente el kernel completo. Aunquealgunos controladores autodetectan la configuración del dispositivo, esto no siempre ocurre y en algunos casos tendrá que probar (cacharrear), hasta hacer funcionar el módulo que maneja el dispositivo (en estas pruebas la documentación del dispositivo y la del módulo serán de utilidad. Si desea experimentar rápidamente emplee modconf).

Las fuentes en C de cada versión del kernel cuentan concontroladores para diversos dispositivos. Cuando se compila una versión, algunos de esos controladores pueden unirse con el kernel mismo (estáticamente), otros pueden dejarse como módulos para cargarse/descargarse cuando la parte estática del kernel esté operando, otros pueden ser excluidos del proceso de compilación (y por lo tanto no podrán ser usados ni cuando el kernel esté operando).
Módulos

Eneste contexto, módulo se refiere a un controlador de un dispositivo o servicio que puede cargarse o descargarse cuando el usuario o algún dispositivo lo solicita (i.e dinámicamente). Los módulos que se distribuyen con en el kernel están ubicados en el directorio /lib/modules/versión, donde versión es la versión de su kernel (uname -r), con la extensión .o (1) organizados en directorios que indicanel tipo de dispositivo o el propósito, por ejemplo fs (sistema de archivos), net (protocolos y hardware para redes).

Para lograr configurar un dispositivo controlado por un módulo, puedes emplear las herramientas del paquete modutils o modconf para:

Asegurar que no haya conflictos entre el dispositivo con otros y eventualmente conocer la configuración que usa (algunos controladoresautodetectan la configuración del dispositivo, pero no todos).
Encontrar un módulo que pueda manejar el dispositivo.
Eventualmente pasar opciones al módulo de acuerdo a la configuración del dispositivo (ej: IRQ o dirección base).

En Debian las herramientas del paquete modutils se configuran en los achivos del directorio /etc/modutils (con la información de esos archivos y de /etc/modulesse genera el archivo de configuración de módulos /etc/modules.conf (2)). Los programas que ese paquete incluye son:

lsmod

Lista los módulos cargados, de cada uno presenta nombre, tamaño, cuenta de usos y lista de módulos que lo usan (es equivalente a cat /proc/modules).

rmmod módulos

Descarga uno o más módulos cargados, mientras éstos no estén siendo usados. Con la opción -rintenta descargar recursivamente módulos de los cuales el módulo especificado dependa. El comando rmmod -a descarga todos los módulos que no estén siendo usados.

insmod módulo [opciones]

Trata de cargar el módulo especificado. Pueden pasarse opciones específicas para el módulo, a continuación del nombre con la sintaxis símbolo=valor (los símbolos posibles dependen del módulo, puedenverse algunos en /usr/share/modconf/descr.gz que es la ayuda presentada por modconf o en último caso en las fuentes del módulo en los macros MODULE_PARAM y MODULE_PARAM_DESCR). Puede indicarse una ruta no estándar para buscar módulos estableciéndola en la variable MODPATH o en /etc/modules.conf. Dado que los módulos se enlazan directamente con el kernel, deben ser compilados para una versión...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Kernel
  • Kernel
  • que es el kernel
  • KERNEL
  • Kernel
  • Kernel
  • Kernel
  • kernel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS