ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos De Sistema (Monoliticos Y Por Capas)


Enviado por   •  18 de Agosto de 2013  •  546 Palabras (3 Páginas)  •  401 Visitas

Página 1 de 3

Sistema monolítico

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.

Sistema por capas

A grandes rasgos consiste en organizar el sistema operativo como una jerarquía de capas, cada una construida sobre la que se encuentre abajo de ella.

El primer sistema que tuvo esta estructura fue el sistema THE desarrollado en la Technische Hogeschool Eindhoven de los Países Bajos por E.W. Dijkstra (1968).

Este sistema contaba con varias capas de E/S.

La capa 0 (Reparto del procesador y multiprogramación), esta capa se ocupaba del reparto del procesador, conmutando entre procesos cuando ocurrían interrupciones o expiraban los temporizadores. En forma general, esta capa se encarga de la multiprogramación básica de la CPU.

La capa 1 (Administración de memoria y tambor), esta capa administraba la memoria, repartiendo espacio para los procesos en la memoria principal y usando un tambor de 512K palabras que servía para contener partes de los procesos (páginas) para las que no había espacio en la memoria principal. Esta capa se encargaba de que se colocaran la

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com