Professional Documents
Culture Documents
PRESENTACIN
Procesamientos
por
lotes,
monousuarios,
multiprogramacin/ tiempo compartido, tiempo real,
multiprocesamiento, redes, distribuidos.
Tipos de sistemas operativos
Se describirn las caractersticas que clasifican a los
sistemas operativos, bsicamente se cubrirn tres
clasificaciones: sistemas operativos por su estructura
(visin interna), sistemas operativos por los servicios
que ofrecen y, finalmente, sistemas operativos por la
forma en que ofrecen sus servicios (visin externa).
Sistemas Operativos por su Estructura
Segn [Alcal92], 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.
Distintas estructuras de los SO:
Estructura monoltica.
Es la estructura de los primeros sistemas operativos
constitudos fundamentalmente por un solo programa
compuesto de un conjunto de rutinas entrelazadas de
tal forma que cada una puede llamar a cualquier otra
(Ver Fig. 1)
Estructura jerrquica.
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 (Ver Fig.
2). 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.
Sistemas Operativos por Servicios
Esta clasificacin es la ms comnmente usada y
conocida desde el punto de vista del usuario final.
Esta clasificacin se comprende fcilmente con el
cuadro sinptico que a continuacin se muestra en la
Fig. 5.
Monousuarios
Los sistemas operativos monousuarios son aqullos
que soportan a un usuario a la vez, sin importar el
nmero de procesadores que tenga la computadora o
el nmero de procesos o tareas que el usuario pueda
ejecutar en un mismo instante de tiempo. Las
computadoras personales tpicamente se han
clasificado en este rengln.
Multiusuarios
Los sistemas operativos multiusuarios son capaces
de dar servicio a ms de un usuario a la vez, ya sea
por medio de varias terminales conectadas a la
computadora o por medio de sesiones remotas en
una red de comunicaciones. No importa el nmero de
procesadores en la mquina ni el nmero de
procesos que cada usuario puede ejecutar
simultneamente.
Monotareas
Los sistemas monotarea son aquellos que slo
permiten una tarea a la vez por usuario. Puede darse
el caso de un sistema multiusuario y monotarea, en el
cual se admiten varios usuarios al mismo tiempo pero
cada uno de ellos puede estar haciendo solo una
tarea a la vez.
Multitareas
Un sistema operativo multitarea es aqul que le
permite al usuario estar realizando varias labores al
mismo tiempo. Por ejemplo, puede estar editando el
cdigo fuente de un programa durante su depuracin
mientras compila otro programa, a la vez que est
recibiendo correo electrnico en un proceso en
background. Es comn encontrar en ellos interfaces
grficas orientadas al uso de mens y el ratn, lo cual
permite un rpido intercambio entre las tareas para el
usuario, mejorando su productividad.
Uniproceso
Un sistema operativo uniproceso es aqul que es
capaz de manejar solamente un procesador de la
computadora, de manera que si la computadora
tuviese ms de uno le sera intil. El ejemplo ms
tpico de este tipo de sistemas es el DOS y MacOS.
Multiproceso
Un sistema operativo multiproceso se refiere al
nmero de procesadores del sistema, que es ms de
uno y ste es capaz de usarlos todos para distribuir
su carga de trabajo. Generalmente estos sistemas
trabajan de dos formas: simtrica o asimtricamente.
Cuando se trabaja de manera asimtrica, el sistema
operativo selecciona a uno de los procesadores el
cual jugar el papel de procesador maestro y servir
como pivote para distribuir la carga a los dems
procesadores, que reciben el nombre de esclavos.
Cuando se trabaja de manera simtrica, los procesos
o partes de ellos (threads) son enviados
indistintamente a cualesquiera de los procesadores
disponibles, teniendo, tericamente, una mejor
distribucin y equilibrio en la carga de trabajo bajo
este esquema.
Sistemas Operativos por la Forma de Ofrecer sus
Servicios