6 de julio de 2011

Kernel o Núcleo Híbrido

Los núcleos híbridos fundamentalmente son micronúcleos 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.

Éste fue un compromiso que muchos desarrolladores de los primeros sistemas operativos, con arquitectura basada en micronúcleo, adoptaron antes que se demostrara que los micronúcleos pueden tener muy buen rendimiento.

Núcleos híbridosLa mayoría de sistemas operativos modernos pertenecen a esta categoría, siendo el más popular Microsoft Windows.

XNU, el núcleo de Mac OS X, también es un micronúcleo NO modificado, debido a la inclusión de código del núcleo de FreeBSD en el núcleo basado en Mach.

DragonFlyBSD es el primer sistema BSD que adopta una arquitectura de núcleo híbrido sin basarse en Mach.

 

Ejemplos de SO con núcleos híbridos

  • Microsoft Windows NT, usado en todos los sistemas que usan el código base de Windows NT
  • XNU (usado en Mac OS X)
  • DragonFlyBSD
  • ReactOS

Se tiende a confundir el término núcleo híbrido con los núcleos monolíticos que pueden cargar módulos después del arranque, lo que es un error. El núcleo 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 “no esencial” hacia el espacio de usuario, pero manteniendo cierto código no esencial en el propio núcleo por razones de rendimiento.

Estructura de núcleo monolítico, micronúcleo y núcleo híbrido

Fuente: Wikipedia

No hay comentarios:

Publicar un comentario

Tu opinión es muy importante para los editores de este blog, pero más aún para nuestros lectores, por lo que te animamos a que dejes tu comentario o impresión sobre este artículo, o el que te haya resultado de interés.

También te damos gracias por tu visita, y esperamos tenerte muy a menudo por aquí.

Saludos

Related Posts Plugin for WordPress, Blogger...