Primero comprendamos qué es el Kernel:
El Kernel o núcleo muchos lo definen como el corazón del sistema operativo, por la importancia que tiene, el Kernel es el encargado de que el software y el hardware de la computadora trabajen juntos, también es el encargado de la administración de recursos como memoria, tiempo de procesos, etc.
Ahora que sabemos que es el Kernel, se pueden definir dos tipos que son:
· Monolitico
Los núcleos monolíticos son aquellos que soportan todo el hardware, el sistema de red, el sistema de archivos compilado dentro de un solo archivo.
· Modular
Los núcleos modulares son aquellos en que los controladores (módulos) se encuentran compilados como objetos, los cuales el núcleo puede cargar o descargar según sea necesario.
En la siguiente imagen se puede apreciar la diferencia entre uno y otro.
Imagen 1
El primer cubo representa un Kernel Monolítico y el segundo un Kernel Modular.
En este post nos enfocaremos en el Kernel Monolítico.
Funcionamiento:
Este tipo de Kernel es implementado en sistemas Unix, Microsoft Windows 9x (95, 98, Me).
· Rápido, Fiable, Robusto.
· Son más fáciles de diseñar correctamente, y por lo tanto pueden crecer más rápidamente que un sistema basado en micronúcleo.
Desventajas:
·
· Cada vez que se coloca un dispositivo nuevo en el computador o una nueva versión, se debe recompilar el kernel.
Soluciones Equivalentes:
La alternativa es tener una estructura de micronúcleo donde las partes funcionales están divididas en unidades separadas con mecanismos de comunicación estrictos entre ellos.
Bibliografía y Referencias:
- Imagen 1: http://wiki.gleducar.org.ar/index.php/DPD_Kernel
- http://www.linux-es.org/kernel
- http://es.wikipedia.org/wiki/N%C3%BAcleo_monol%C3%ADtico
- http://eniogt.blogspot.com/
Interesante información, sobre todo los conceptos generales muy bien detallados.
ResponderEliminarMuy buena info me ayudó mucho en un debate en la clase de OS
ResponderEliminar@Elena: Me alegro que te haya ayudado. Saludos.
ResponderEliminargrcias alice estoy estudiando un grado superior de informática y el tema de los kernels estaba explicada da manera muy densa.. con esto tengo las ideas mas claras un saludo =)
ResponderEliminar@Ismael: De nada. Saludos.
ResponderEliminar