- Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
- Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
- Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
- Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.
En informática, el núcleo de un sistema operativo, es el programa informático que se asegura de:
- La comunicación entre los programas informáticos y el hardware.Gestión de los distintos
- programas informáticos (tareas) de una máquina.
- Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.)
Funciones del Kernel o Nucleo:
-Garantiza la carga y ejecucion de procesos
-proponer un interfaz entre el espacio núcleo y los programas del espacio del usuario.
-Administración de la memoria para todos los programas y procesos en ejecución.
-Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan.
-Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.
¿Que es el Kernel de Linux y qué Hace?
El kernel o núcleo de Linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del computador puedan trabajen juntos. Las funciones del Kernel se simplifican en:
-Administración de la memoria, para todos los programas en ejecución.
-Administración del tiempo de procesador, que estos programas en ejecución utilizan.
-Acceder a los periféricos/elementos y hardware de entrada y salida de una forma practica y cómoda.
-El usuario de Linux puede adaptar el Kernel a sus necesidades configurando y compilando un nuevo Kernel o simplemente parchando y compilando el Kernel existente.
-Esto en principio, para que tengan una idea, es decir es el encargado de comunicar nuestros comandos ya sean texto o graficos al Hardware y es el corazon del sistema, el organizador de todo, memoria, procesador, perifericos, etc.
-Ahora si siguen interesados les dejo un lindo mapa interactivo, donde podran navegar a travez por todo el codigo del kernel, mirarlo o simplemente darle una ojeada para admirar este gran trabajo.
0 comentarios:
Publicar un comentario