Como ejemplo de sistema operativo de núcleo monolítico están




descargar 104.55 Kb.
títuloComo ejemplo de sistema operativo de núcleo monolítico están
página1/8
fecha de publicación07.03.2016
tamaño104.55 Kb.
tipoDocumentos
med.se-todo.com > Derecho > Documentos
  1   2   3   4   5   6   7   8
Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo. Como ejemplo de sistema operativo de núcleo monolítico están UNIX, Linux y FreeBSD.

Estos sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del sistema. Está programado de forma no modular, y tiene un rendimiento mayor que un micronúcleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

Hay diversas ramificaciones de este diseño, que se han ido amoldando a nuevas necesidades. Podemos citar el sistema de módulos ejecutables en tiempo de ejecución, que le brinda al modelo de núcleo monolítico algunas de las ventajas de un micronúcleo. Dichos módulos pueden ser compilados, modificados, cargados y descargados en tiempo de ejecución, de manera similar a los servicios de un micronúcleo, pero con la diferencia de que se ejecutan en el espacio de memoria del núcleo mismo (anillo 0). De esta forma, un bloqueo del módulo, es probable que bloquee todo el núcleo. Además, el módulo pasa a formar un todo con el núcleo, usando la API del mismo, y no se emplea un sistema de mensajes como en los micronúcleos. Este es el esquema usado por, entre otros, GNU/Linux, FreeBSD y varios derivados de UNIX. Cabe resaltar que el paso constante de mensajes entre los servicios del micronúcleo, es en parte responsable de las pobres rendimientos de los micronúcleos.

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. El mismo puede tener un tamaño considerable, y deberá ser recompilado por completo al añadir una nueva funcionalidad. Todos los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el núcleo. Todos sus componentes se encuentran integrados en un único programa que ejecuta en un único espacio de direcciones. En este tipo de sistemas, todas las funciones que ofrece el sistema operativo se ejecutan en modo supervisor.

Estos sistemas operativos han surgido, normalmente, de sistemas operativos sencillos y pequeños a los que se les ha ido añadiendo un número mayor de funcionalidades. Esto les ha hecho evolucionar y crecer hasta convertirlos en programas grandes y complejos formados por muchas funciones situadas todas ellas en un mismo nivel. Ejemplos claros de este tipo de sistemas son MS-DOS y UNIX. Ambos comenzaron siendo pequeños sistemas operativos, que fueron haciéndose cada vez más grandes debido a la gran popularidad que adquirieron.

El problema que plantean este tipo de sistemas radica en lo complicado que es modificar el sistema operativo para añadir nuevas funcionalidades y servicios. En efecto, añadir una nueva característica implica la modificación de un gran programa, compuesto por miles de líneas de código fuente y funciones, cada una de las cuales puede invocar a otras cuando así lo requiera. Además en este tipo de sistemas no se sigue el principio de ocultación de la información. Para solucionar este problema es necesario dotar de cierta estructura al sistema operativo.

La alternativa es tener una estructura de micronúcleo, donde las partes funcionales están divididas en unidades separadas con mecanismos de comunicación estrictos entre ellos.
  1   2   3   4   5   6   7   8

similar:

Como ejemplo de sistema operativo de núcleo monolítico están iconEs el sistema operativo de la familia de ordenadores Macintosh, al...

Como ejemplo de sistema operativo de núcleo monolítico están icon1. Windows 7 es un sistema operativo y como tal, se encarga de gestionar...

Como ejemplo de sistema operativo de núcleo monolítico están iconLa masa del núcleo forma moléculas que están en rozamiento originando...

Como ejemplo de sistema operativo de núcleo monolítico están iconEl núcleo obtenido tras una emisión - corresponde a un elemento...

Como ejemplo de sistema operativo de núcleo monolítico están iconTaller Sobre el sistema operativo windows xp

Como ejemplo de sistema operativo de núcleo monolítico están iconIniciamos con esta entrada una nueva serie de destrezas básicas para...

Como ejemplo de sistema operativo de núcleo monolítico están iconManual de usuario Este Smartphone de pantalla táctil Haier-W860 utiliza...

Como ejemplo de sistema operativo de núcleo monolítico están iconLas células nerviosas o neuronas están formadas por un soma celular...

Como ejemplo de sistema operativo de núcleo monolítico están iconLos seres vivos están formados por mínimas unidades llamadas células....

Como ejemplo de sistema operativo de núcleo monolítico están iconEl enlace se define como la fuerza que mantiene juntos a grupos de...


Medicina



Todos los derechos reservados. Copyright © 2015
contactos
med.se-todo.com