domingo, 17 de abril de 2011

TIPOS DE NÚCLEOS..

*Micronucleos
* Monolíticos
*Hidridos
*Exonucleos


*Micronucleos:Estos definen una abstracción simple hacia el hardware,con un conjunto de llamadas al        sistema.Que implementan servicios del sistema operativo mínimos, como la gestión de hilos, el espacio de direccionamiento y la comunicación entre procesos.Hay Ejemplos como:






§ AIX

§  La familia de micronúcleos L4
§  El micronúcleo Mach, usado en GNU Hurd y en Mac OS X
§  BeOS
§  Minix
§  MorphOS
§  QNX
§  RadiOS
§  VSTa
§  Hurd

* Monolíticos:Estos núcleos son mejores que los anteriores, pues tienen un mejor nivel,A principios de los años 90, los núcleos monolíticos se consideraban obsoletos. El diseño de Linux como un núcleo monolítico en lugar de como un micronúcleo fue el tema de una famosa disputa entre Linus Torvalds y Andrew Tanenbaum. Los argumentos de ambas partes en esta discusión presentan algunas motivaciones interesantes.Los núcleos monolíticos suelen ser 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, pero hay casos de éxito en ambos bandos. Los micronúcleos suelen usarse en robótica embebida o computadoras médicas, ya que la mayoría de los componentes del sistema operativo residen en su propio espacio de memoria privado y protegido.



* Híbridos: 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.Algunos Núcleos Hidridos son:


*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

*Exonucleos:Los exonúcleos, también conocidos como sistemas operativos verticalmente estructurados, representan una aproximación radicalmente nueva al diseño de sistemas operativos.La finalidad de un exonúcleo es permitir a una aplicación que solicite una región específica de la memoria, un bloque de disco concreto, etc., y simplemente asegurarse que los recursos pedidos están disponibles, y que el programa tiene derecho a acceder a ellos.











No hay comentarios:

Publicar un comentario