Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ID. 30000033673
KERNEL
Kernel básicamente es la parte más valiosa de un sistema operativo, ya que se considera como el
centro de todo. Es importante tener en cuenta que es uno de los primeros programas que se carga al
iniciar el sistema (después del cargador de arranque), este se ejecuta en modo privilegiado y facilita
a los diferentes softwares un acceso seguro al hardware, permitiendo una iteración entre ellos de
forma ordena y segura. En otras palabras, Kernel actúa como un intermediario entre el hardware y
software de manera que se comunica entre las diferentes aplicaciones y el hardware a nivel del
usuario. [1]
1. Kernel monolítico: Este tipo de Kernel funciona donde todos los servicios del sistema
operativo operan dentro del Kernel, controladores de dispositivos, administración de
memoria, entre otros. Así mismo, este suele tener líneas de código complejas y poseer
dependencias entre los componentes del sistema, de modo que genera un mayor
rendimiento de datos de todos los puntos del sistema , manejándolos así, en servidores
grandes o en servidores dedicados a trabajos. Por ejemplo; Unix, Linux, Open VMS, XTS-
400, y demás sistemas operativos manejan este tipo de Kernel. [3][4]
2. Micro Kernel: Es un Kernel caracterizado por ser más estable con menos servicios en el
espacio del Kernel. Este tipo de núcleo utiliza configuraciones mínimas, es decir que la
comunicación adicional requerida por los controladores de dispositivo reduce el flujo
máximo de datos a través del Kernel, para la programación, la administración de memorias
y procesadores , de tal forma que busca la disminución del tiempo de respuesta del Kernel a
Paula Andrea Valentín Panqueva
ID. 30000033673
las interrupciones. Algunos ejemplos donde se aplica el Micro Kernel son en Mach, L4,
Minix, K42, entre otros.[3][4]
3. Kernel hibrido: Básicamente es la combinación de los explicados anteriormente. Este
Kernel posee la velocidad del Kernel monolítico y la modularidad y estabilidad del Micro-
kernel, sin embargo, se considera que es muy similar al monolítico. Estos núcleos se
encuentran normalmente en computadoras de escritorio, sus versiones de SO Windows,
Mac y Linux. [3][4]
4. Exo Kernel: Es el que asigna recursos físicos a las aplicaciones, es el más pequeño de los
Kernel. Este tiene la menor cantidad posibles de abstracciones de hardware, ofrece
protección de procesos y el manejo de recurso. Generalmente son utilizados en Nemesis,
ExOS, etc. [3][4]
5. Nano Kernel: Este tipo es el menos usado, ya que posee características del micro Kernel. El
Nano Kernel, ofrece abstracciones de hardware, no hay servicios y el espacio del Kernel es
mínimo. [3][4]
Referencias