Diferencias Kernel Monolítico e Híbrido

Post on 17-Nov-2015

14 views 2 download

description

Diferencias Kernel Monolítico e Híbrido

Transcript of Diferencias Kernel Monolítico e Híbrido

Kernel = Ncleo, es la parte fundamental de un Sistema Operativo, es el software encargado de gestionar recursos de hardware

DIFERENCIA ENTRE KERNEL MONOLTICO Y KERNEL HBRIDOMONOLTICOS.-Un sistema operativo con ncleo monoltico concentra todas las funcionalidades posibles (planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de memoria, etc) dentro de un gran programa.

Los ncleos monolticos facilitan abstracciones del hardware subyacente realmente potentes y variadas

Problema:

El gran problema de kernel monoltico es que al instalar cualquier controlador o la instalacin de cualquier hardware o la inclusin de cdigos para la actualizacin de un controlador, tienes que recompilar todo por completo y reiniciar todo de nuevo perdiendo tiempo al reiniciar la maquina al punto de colgarla.Nivel de complejidad:

Baja

HIBRIDO.-

Los ncleos hbridos fundamentalmente son (microncleos modificados) que tienen algo de cdigo no esencial en espacio de ncleo para que ste se ejecute ms rpido de lo que lo hara si estuviera en espacio de usuario.Hbrido implica que el ncleo en cuestin usa conceptos de arquitectura o mecanismos tanto del diseo monoltico como del microncleo, especficamente el paso de mensajes y la migracin de cdigo hacia el espacio de usuario, pero manteniendo cierto cdigo en el propio ncleo por razones de rendimiento.

La mayora de sistemas operativos adoptaron este procedimiento siendo el ms popular Microsoft Windows.Los microncleos proporcionan un pequeo conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.CONCLUSIONES

La diferencias de estos dos ncleos implica que el ncleo hibrido usa conceptos de arquitectura tanto del diseo monoltico como del microncleo, especficamente el paso de mensajes y la migracin de cdigo hacia el espacio de usuario, pero manteniendo cierto cdigo en el propio ncleo por razones de rendimiento a lo que el monoltico concentra todas las funcionalidades posibles dentro de un programa. Kernel = Ncleo, es la parte fundamental de un Sistema Operativo, es el software encargado de gestionar recursos de hardware.