You are on page 1of 4

Sistemas monolticos:

En estos sistemas operativos se escriben como un conjunto de procedimientos, cada uno de


los cuales puede llamar a cualquiera de los otros siempre que lo necesite. Cuando se emplea
esta tcnica, cada procedimiento del sistema tiene una interfaz bien definida en trminos de
parmetros y resultados, y cada una tiene la libertad de llamar a cualquiera otra, si la ltima
ofrece algn clculo til que la primera necesite.
Esta organizacin sugiere una estructura bsica del sistema operativo:
1. Un programa central que invoque el procedimiento de servicio solicitado
(Shell o Kernel).
2. Un conjunto de procedimientos de servicios que realice las llamadas al
sistema.
3. Un conjunto de procedimientos de uso general que ayude a los
procedimientos de servicio.
Sistemas en estratos:
Estos sistemas operativos se organizan como una jerarqua de estratos, cada uno
construido arriba del que est debajo de l.
El sistema tiene 6 estratos:
1. Operador de THE
2. Programas del usuario
3. Administracin de Entrada/Salida
4. Comunicacin entre el operador y el proceso
5. Administracin de la memoria y el tambor magntico
6. Distribucin del procesador y multiprogramacin
Algunas estructuras de diseos de sistemas operativos.
Estructura modular
Tambin llamados sistemas monolticos. Este tipo de organizacin es con mucho la mas
comn; bien podra recibir el subtitulo de "el gran embrollo". La estructura consiste en
que no existe estructura alguna. El sistema operativo se escribe como una coleccin de
procedimientos, cada uno de los cuales puede llamar a los dems cada vez que as lo
requiera. Cuando se usa esta tcnica, cada procedimiento del sistema tiene una interfaz
bien definida en trminos de parmetros y resultados y cada uno de ellos es libre de
llamar a cualquier otro, si este ultimo proporciona cierto clculo til para el primero. Sin
embargo incluso en este tipo de sistemas es posible tener al menos algo de estructura. Los
servicios (llamadas al sistema) que proporciona el sistema operativo se solicitan colocando
los parmetros en lugares bien definidos, como en los registros o en la pila, para despus
ejecutar una instruccin especial de trampa de nombre "llamada al ncleo" o "llamada al
supervisor".
Estructura por microkernel
Las funciones centrales de un SO son controladas por el ncleo (kernel) mientras que la
interfaz del usuario es controlada por el entorno (shell). Por ejemplo, la parte ms
importante del DOS es un programa con el nombre "COMMAND.COM" Este programa
tiene dos partes. El kernel, que se mantiene en memoria en todo momento, contiene el
cdigo mquina de bajo nivel para manejar la administracin de hardware para otros
programas que necesitan estos servicios, y para la segunda parte del COMMAND.COM el
shell, el cual es el interprete de comandos
Estructura cliente servidor
Una tendencia de los sistemas operativos modernos es la de explotar la idea de mover el
cdigo a capas superiores y eliminar la mayor parte posible del sistema operativo para
mantener un ncleo mnimo. El punto de vista usual es el de implantar la mayora de las
funciones del sistema operativo en los procesos del usuario. Para solicitar un servicio,
como la lectura de un bloque de cierto archivo, un proceso del usuario (denominado
proceso cliente) enva la solicitud a un proceso servidor, que realiza entonces el trabajo y
regresa la respuesta.
Sistemas Operativos por su Estructura (Visin Interna).
Segn, se deben observar dos tipos de requisitos cuando se construye un sistema
operativo, los cuales son:
Requisitos de usuario: Sistema fcil de usar y de aprender, seguro, rpido y adecuado al
uso al que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de
operacin, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.
A continuacin se describen las distintas estructuras que presentan los actuales sistemas
operativos para satisfacer las necesidades que de ellos se quieren obtener.
Estructura Monoltica.
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por
un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que
cada una puede llamar a cualquier otra. Las caractersticas fundamentales de este tipo de
estructura son:
Construccin del programa final a base de mdulos compilados separadamente que se
unen a travs del ligador.
Estructura Jerrquica.
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los
sistemas, se hizo necesaria una mayor organizacin del software, del sistema operativo,
donde una parte del sistema contena subpartes y esto organizado en forma de niveles.
Se dividi el sistema operativo en pequeas partes, de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro interface con el resto de elementos.
Se constituy una estructura jerrquica o de niveles en los sistemas operativos, el primero
de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que
se utiliz con fines didcticos. Se puede pensar tambin en estos sistemas como si fueran
`multicapa'. Multics y Unix caen en esa categora.

Mquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso,
mostrando una mquina que parece idntica a la mquina real subyacente. Estos sistemas
operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la
multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de
mquina virtual es el de integrar distintos sistemas operativos dando la sensacin de ser
varias mquinas diferentes.

Cliente-Servidor(Microkernel).
El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor, que puede
ser ejecutado en la mayora de las computadoras, ya sean grandes o pequeas.
Este sistema sirve para toda clase de aplicaciones por tanto, es de propsito general y
cumple con las mismas actividades que los sistemas operativos convencionales.








El Ncleo del Sistema Operativo.
Todas las operaciones en las que participan procesos son controladas por la parte del
sistema operativo denominada ncleo (nucleus, core o kernel, en ingls). El ncleo
normalmente representa slo una pequea parte de lo que por lo general se piensa que
es todo el sistema operativo, pero es tal vez el cdigo que ms se utiliza. Por esta razn, el
ncleo reside por lo regular en la memoria principal, mientras que otras partes del sistema
operativo son cargadas en la memoria principal slo cuando se necesitan.