El kernel es el componente del sistema operativo Linux que realiza una gestión activa la memoria y garantiza un funcionamiento sin problemas entre los componentes de software y hardware . El núcleo también se encarga de la multitarea preventiva . En multitarea preferente , el núcleo de una gestión activa de cada proceso , asegurando que se pone la misma cantidad de tiempo de CPU. Multitarea preventiva lugares procesos que están en espera de los recursos de la memoria en espera , para que otros procesos puedan utilizar toda la CPU. Al instalar Linux en su ordenador , instala normalmente una versión binaria del núcleo.
Binarios
Muchas distribuciones de Linux son liberados en formato ISO , porque se trata de una forma cómoda de almacenar y distribuir archivos binarios. El núcleo , sin embargo , el almacenamiento en forma binaria , no le da acceso al software de código fuente del kernel. Esta es una buena cosa, en la mayoría de 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 , es necesario acceder al núcleo para crear objetos llamados módulos del núcleo.
kernel Modules
un módulo del núcleo es una extensión del kernel original de Linux. Sólo los programas que se han demostrado como seguros pueden 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 núcleo son removibles, y de hecho , puede eliminarlos mediante la desinstalación del programa que los presentó. El programa en sí puede eliminar su propio módulo de kernel de la memoria cuando no se utiliza durante un período de tiempo.
Kernel Headers
Cuando una aplicación accede real del kernel código para crear los módulos del núcleo , en oposición a su forma binaria , que se dice que es acceder a su " cabecera del núcleo . " el encabezado del núcleo es la programación real que hace funcionar el sistema operativo . Si recibe un mensaje de error al instalar un programa que pertenece a la cabecera del kernel , significa que el programa no tiene los permisos necesarios para tener acceso el código fuente del kernel. Usted puede ser capaz de reemplazar este , dependiendo de su nivel de acceso al sistema, pero esto no es recomendable.