Diferencias Kernel Monolítico e Híbrido

2
DIFERENCIA ENTRE KERNEL MONOLÍTICO Y KERNEL HÍBRIDO MONOLÍTICOS .- Un sistema operativo con núcleo monolítico concentra todas las funcionalidades posibles (planificación, sistema de archivos, redes, controladores de dispositivos, gestión de memoria, etc) dentro de un gran programa. Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas Problema: El gran problema de kernel monolítico es que al instalar cualquier controlador o la instalación de cualquier hardware o la inclusión de códigos para la actualización 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 núcleos híbridos fundamentalmente son (micronúcleos modificados) que tienen algo de código «no esencial» en espacio de núcleo para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario. Híbrido implica que el núcleo en cuestión usa conceptos de arquitectura o mecanismos tanto del diseño monolítico como del micronúcleo, específicamente el paso de mensajes y la migración de código hacia el espacio de usuario, pero manteniendo cierto código en el propio núcleo por razones de rendimiento. La mayoría de sistemas operativos adoptaron este procedimiento siendo el más popular Microsoft Windows. Los micronúcleos proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. CONCLUSIONES La diferencias de estos dos núcleos implica que el núcleo hibrido usa conceptos de arquitectura tanto del diseño monolítico como del micronúcleo, específicamente el paso de mensajes y la migración de código hacia el espacio de usuario, pero manteniendo cierto código en

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.