Sei sulla pagina 1di 4

ESTRUCTURA DE SISTEMAS

OPERATIVOS

Un sistema operativo es un grupo de programas de proceso con las rutinas de control


necesarias para mantener continuamente operativos dichos programas. El Sistema
Operativo es el programa fundamental de todos los programas de
sistema. Además protege y libera a los programadores de la complejidad del hardware,
colocándose un nivel de software por sobre el hardware para:

1. Controlar todas las partes del sistema.


2. Presentar al usuario una interfaz o máquina virtual

TIPOS DE ESTRUCTURAS DE SISTEMAS OPERATIVOS:

MONOLITICO

Los sistemas Monolíticos son la estructura más simple para un Sistema Operativo. También
llamados de Estructura Modular, fue escrito para proporcionar una máxima funcionalidad
dentro del menor espacio posible.

LAS CARACTERÍSTICAS FUNDAMENTALES DE ESTE TIPO DE ESTRUCTURA SON:


Construcción del programa final a
base de módulos compilados
separadamente que se unen a través
del ligador.
Buena definición de parámetros de
enlace entre las distintas rutinas
existentes, que puede provocar
mucho acoplamiento.
Carecen de protecciones y
privilegios al entrar a rutinas que
manejan diferentes aspectos de los recursos de la computadora, como memoria,
disco, etc.
Generalmente están hechos a medida, por lo que son eficientes y rápidos en su
ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar
diferentes ambientes de trabajo o tipos de aplicaciones.
Este sistema está descrito como un conjunto de procedimientos o rutinas entrelazadas de tal
forma que cada una tiene la posibilidad de llamar a las otras rutinas cada vez que así lo
requiera. Sin embargo, cabe destacar las falencias en este tipo de estructura que radica
principalmente en la poca confiabilidad otorgada, ya que todo el sistema, al no tener una
estructura definida, se ejecuta todo en el mismo nivel del núcleo (kernel) lo que lo hace
altamente vulnerable, por esta razón cuando falla un programa se produce un error en todo
el sistema.
Además, otro problema inherente al Sistema Monolítico es que si se modifica el hardware
por lo general es necesario recompilar el kernel para poder disponer de las funcionalidades.
Ésto consume tiempo y recursos porque la compilación de un nuevo kernel puede durar
varias horas y necesita de una gran cantidad de memoria. Cada vez que alguien añade una
nueva característica o corrige un error, significa que se necesitará hacer una recompilación
del kernel entero, un ejemplo de ésto podemos verlo en Linux. También el hecho de que en
el espacio del kernel están incluidos todos los servicios básicos, tiene tres grandes
inconvenientes: el tamaño del núcleo, la falta de extensibilidad y la mala capacidad de
mantenimiento.

EJEMPLOS SISTEMAS MONOLÍTICOS:


Los ejemplos típicos de este sistema son:

o Unix
o MS-DOS
o Mac OS hasta Mac OS 8.6.

Otros ejemplos son:

o Linux
o Syllable
o Núcleos tipo DOS
o DR-DOS
o Familia Microsoft Windows 9x (95, 98, 98SE, Me)
JERARQUICO

POR LA THE DE DIJKSTRA


En esta estructura el Sistema
Operativo queda definido
modularmente por divisiones en capas
o niveles, cuya organización está dada
como una jerarquía de capas donde
cada una de ellas ofrece una interfaz
clara y bien definida, la capa superior
solamente utiliza los servicios y
funciones que ofrece la capa inferior,
es decir, la capa n sólo se comunica
para obtener lo requerido con la
capa n-1, donde la capa inferior es la
más privilegiada. El encargado de que
solamente haya comunicación entre
capas adyacentes es el procesador.

El primer sistema construido de esta manera fue el sistema THE (Technische Hogeschool
Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y sus estudiantes.

EL SISTEMA ORIGINAL CONSTA DE 6 CAPAS:


o Capa 5: Se encuentra la interfaz de usuario.
o Capa 4: Aloja los programas de usuario.
o Capa 3: Se controlan los dispositivos E/S
(entrada y salida).
o Capa 2: Se administra la comunicación inter-
proceso y la consola del operador.
o Capa 1: Administración de memoria y discos.
o Capa 0: Correspondiente al Hardware,
realizando asignación del procesador,
también alterna entre procesos cuando
ocurren interrupciones o se han expirado y
proporciona multiprogramación básica de la
CPU.
VENTAJAS
Como ventajas de este sistema podemos mencionar que al tener una organización
modularizada, otorga facilidad en construcción y depuración del sistema. La facilidad de
construcción se respalda porque al existir esta división en módulos (capas) se produce una
abstracción del problema, simplificándose solamente a la función que realiza el módulo
correspondiente a una capa N. También al lograr esta abstracción, no es necesario saber
detalles de implementación de las capas inferiores, sólo se utilizan. La facilidad de
depuración, quiere decir, que sea más simple la tarea de encontrar errores en el código y
corregirlos. Otro aspecto positivo relacionado con la modularidad existente, cuando ocurre
un error o falla en una de las capas, no se compromete a todo el sistema, sólo a la capa
relacionada con la falla.
DESVENTAJAS

Con respecto a las desventajas de esta organización, al realizar la construcción de las capas,
la problemática es la forma de realizar la división y definición de las funcionalidades, ya que
se tiene considerar que las capas superiores solamente pueden utilizar los servicios de la
capa que se encuentra inferior, por lo tanto, se debe tener mucho cuidado en la planificación
del sistema para que exista un óptimo funcionamiento. Otra desventaja que podemos
mencionar es el gasto de tiempo que se genera en ir de una capa a otra, cada capa implica un
gasto extra.

EJEMPLOS DE SISTEMAS POR CAPAS:

THE (Technische Hogeschool Eindhoven)


Venus
MULTICS (Multiplexed Information and Computing Service)

POR ANILLOS CONCÉNTRICOS O "RINGS"


En el sistema de anillos, cada uno tiene una
apertura, conocida como puerta o trampa
(trap), por donde pueden entrar las llamadas
de las capas inferiores. De esta forma, las
zonas más internas del sistema operativo o
núcleo del sistema estarán más protegidas de
accesos indeseados desde las capas más
externas. Las capas más internas serán, por
tanto, más privilegiadas que las externas.

Potrebbero piacerti anche