Tecnología

Inicio

¿Qué son los encabezados del núcleo?

Una cabecera del núcleo es un resumen de las instrucciones de un kernel que una aplicación puede referirse a fin de crear los módulos del núcleo. Sin acceso a la cabecera del kernel, muchos programas no pueden funcionar adecuadamente en su máquina Linux. Al aprender cómo funciona la cabecera del kernel, usted será capaz de entender por qué puede recibir mensajes de error al instalar ciertos programas.

el Kernel

El núcleo es el componente del sistema operativo Linux que una gestión activa de la memoria y garantiza un funcionamiento suave entre los componentes de software y hardware. El núcleo también se encarga de multitarea preventiva. En multitarea preferente, el núcleo de una gestión activa de cada proceso, asegurando que se obtiene la misma cantidad de tiempo de CPU. multitarea preferente coloca procesos que están en espera de recursos de la memoria en espera, de manera que otros procesos pueden utilizar todo el CPU. Al instalar Linux en su ordenador, que está normalmente a instalar una versión binaria del núcleo.

Binario

Muchas distribuciones de Linux se liberan en formato ISO ya que esta es una forma conveniente para almacenar y distribuir archivos binarios. El núcleo, sin embargo, se almacena en un formato binario, no da acceso al software de código fuente del kernel. Esta es una buena cosa, en la mayoría de las circunstancias. Por ejemplo, Linux no sería un sistema operativo muy seguro si todos los programas podrían acceder y potencialmente cambiar sus instrucciones. Sin embargo, algunos programas, como las aplicaciones que crean entornos virtuales para otros sistemas operativos dentro de Linux o controladores para nuevos tipos de hardware, necesitan tener acceso al núcleo con el fin de crear objetos llamados módulos del núcleo.

Los módulos del kernel

Un módulo del núcleo es una extensión del núcleo original del Linux. Sólo los programas que se han demostrado como seguros se les permite crear estos módulos. Modifican eficazmente el sistema operativo Linux, por lo general le da habilidades que no tiene por defecto. Los módulos del kernel son desmontables, y de hecho, puede eliminarlos mediante la desinstalación del programa que los presentó. El programa en sí puede eliminar su propio módulo del núcleo de la memoria cuando no se utiliza durante un período de tiempo.

cabeceras del núcleo

Cuando una aplicación tiene acceso a código real del núcleo para crear los módulos del núcleo, a diferencia de su forma binaria, se dice que el acceso a su "cabecera del kernel." La cabecera del núcleo es la programación real que hace funcionar el sistema operativo. Si recibe un error al instalar un programa que se refiere a la cabecera del núcleo, significa que el programa no tiene los permisos necesarios para acceder el código fuente del kernel. Usted puede ser capaz de anular este, dependiendo de su nivel de acceso al sistema, pero esto no es recomendable.