martes, 19 de abril de 2011

TIPOS DE NUCLEOS

TIPOS DE NUCLEOS
Los núcleos que puede tener un computador se clasifican en cuatros, los cuales son:
·         MICRO NÚCLEOS

Es un núcleo que se encarga de operaciones simples en el sistema como el manejo de procesos y tareas o las operaciones de E/S de bajo nivel, algunas cosas mínimas con el funcionamiento de la memoria etc.
Todo esto con el fin de hacer a un lado fabricantes específicos o darle la facilidad al usuario de programar sus propios servicios. Las partes de alto nivel del sistema son gestionadas por servidores, es decir que cada servidor es independiente y si llega a tener problemas con su funcionamiento no afectara al resto y se puede reparar individualmente, la desventaja de esta variedad es la congestión que genera en el sistema y por ende el computador se torna mas lento.

Algunos micronucleos:
-          AIX
-          Minix
-          MorphOS
-          Hurd
-          BeOS

·         NUCLEOS HIBRIDOS

 
Estos núcleos en sí, son modificaciones de los micronucleos, pues estos contienen un código adicional en el espacio del núcleo para que se pueda ejecutar mas rápido, recordemos que el micronucleo tenía como desventaja la congestión por la cantidad de servicios en la configuración del sistema. Pero de resto en cuanto a sus funciones y cualidades son iguales a los micronucleos.
Algunos núcleos híbridos:
-          XNU
-          DrafonFlyBSD
-          ReactOS
-          Microsoft Windows NT

·         EXONUCLEOS
 
Son como SO estructurados verticalmente que se enfocan su funcionalidad en la protección y el multiplexado de recursos. Su función no se realiza en la memoria sino en bibliotecas externas dinámicas y de ahí su nombre, básicamente en este tipo de núcleo cada aplicación puede escoger el sitio de la memoria y disco que va a utilizar para su desempeño y aparte de eso supervisa que este o no disponible el espacio que solicito la aplicación para asignárselo o verificar si puede o no hacer uso de el.
Es un núcleo muy complejo por que aunque no puede realizar operaciones de alto nivel en el hardware o SO, lo complementa asignando estas funciones a una biblioteca de sistema operativo, la biblioteca se comunica con el exonucleo subyacente y proporciona a los programadores las funciones de aplicaciones que tienen en común con otros SO, que por cierto otro punto a favor que tiene el exonucleo es que puede ejecutar distintos sistemas operativos en un solo exonucleo.
·         NUCLEOS MONOLITICOS
      Este nuleo se caracteriza por que es grande y complejo, pues avarca todos los servicios del sistema, su programacion es no modular lo que lo hace mas productivo que un micronucleo, pero a diferencia de este, un nucleo monolitico tiene que avarcar todo el sistema cuando tenga un error, y se deve reiniciar todo el sistema para corregir o aplicar los nuevos sistemas. Este sistema concentra todas las funcionalidades posibles en un mismo programa, y deve recopilarse por completo para añadir una nueva funcionalidad.
Algunos nucleos monoliticos:
- unix
- linux
- FreeBSD


No hay comentarios:

Publicar un comentario