KMOD y AKMOD

Un kmod, o Kernel Drive Module (Módulo de Kernel para Controlador) es una interfaz pre-compilada de software de bajo nivel, que sirve como interfaz entre el kernel y un driver. Éstos módulos son cargados automáticamente por demanda en la memoria RAM, siendo incluidos en el Kernel en ejecución. La desventaja de los kmod es que son propios de un kernel específico, por lo que no funcionarán en ningún otro kernel. Esto es un grave inconveniente, ya que se pierde su funcionalidad al actualizar el kernel del sistema operativo, y se hace necesario recompilar el módulo para el nuevo kernel, o bien obtener el compilado correspondiente.

Los akmod representan una solución a este problema de dependencia, ya que al iniciar el sistema operativo, éstos revisan si falta algún kmod compatible con el kernel en ejecución, y si es así, recompilan el kmod para dicho kernel. La dessventaja de éstos (relativamente baja diría yo en comparación con la ventaja que ofrece) es que presentan mayor sobrecarga que los paquetes kmod normales, debido a que requieren herramientas de desarrollo para poder compilar los módulos “al vuelo”. En el caso de Fedora, se requieren los paquetes kernel-devel propios del kernel a utilizar. También existe la posibilidad de que los módulos compilados automáticamente no sean totalmente compatibles con el kernel utilizado.

Referencias

Enlaces de interés

Anuncios

Un pensamiento en “KMOD y AKMOD

  1. Pingback: Habilitar tarjeta Broadcom en Fedora 16 « Souvenirs de IT

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s