El Kernel consiste en la parte principal del código
del sistema operativo, el cual se encargan de controlar y administrar los
servicios y peticiones de recursos y de hardware con respecto a uno o varios
procesos, en otras palabras, el kernel es el corazón del sistema operativo.
Cada sistema operativo tiene un tipo distinto de
kernel: así los Unix mas tradicionales como FreeBSD usan un kernel "
monolítico" en el que está todo compilado dentro, otros usan los llamados
"microkernels" como el Darwin, Hurd e incluso Windows (k r n l 32.dll).
GNU/Linux usa un kernel "modular" (vmlinuz); un núcleo bastante
grande comparado con un microkernel, pero que es capaz de delegar funciones en
los llamados " módulos" , partes independientes del núcleo que pueden
ser incorporadas dinámicamente si hacen falta y luego descargadas si molestan. Así
se pueden cargar "drivers" para hardware, firewall o funciones
especiales de red (PPP, RDSI, etc.) cuando se necesiten y cuando por ejemplo,
se cierre la conexión a internet, liberar la memoria que usaba ese modulo.
No hay comentarios:
Publicar un comentario