Sistemas Operativos por Lotes
|
Los Sistemas Operativos por lotes,
procesan una gran cantidad de trabajos con poca o ninguna interaccion entre los
usuarios y los programas en ejecucion. Se reunen todos los trabajos comunes
para realizarlos al mismo tiempo, evitando la espera de dos o mas trabajos como
sucede en el procesamiento en serie. Estos sistemas son de los mas
tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar
la capacidad de procesamiento de los programas.
Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucion muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecucion de los trabajos.
Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual esta orientado a procesamiento cientifico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento academico.
Algunas otras caracteristicas con que cuentan los Sistemas Operativos por lotes son:
Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucion muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecucion de los trabajos.
Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual esta orientado a procesamiento cientifico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento academico.
Algunas otras caracteristicas con que cuentan los Sistemas Operativos por lotes son:
- Requiere
que el programa, datos y ordenes al sistema sean remitidos todos juntos en
forma de lote.
- Permiten
poca o ninguna interaccion usuario/programa en ejecucion.
- Mayor
potencial de utilizacion de recursos que procesamiento serial simple en
sistemas multiusuarios.
- No
conveniente para desarrollo de programas por bajo tiempo de retorno y
depuracion fuera de linea.
- Conveniente
para programas de largos tiempos de ejecucion (Ej., analisis estadisticos,
nominas de personal, etc.).
- Se
encuentra en muchos computadores personales combinados con procesamiento
serial.
- Planificacion
del procesador sencilla, tipicamente procesados en orden de llegada.
- Planificacion
de memoria sencilla, generalmente se divide en dos: parte residente del
S.O. y programas transitorios.
- No
requieren gestion critica de dispositivos en el tiempo.
- Suelen
proporcionar gestion sencilla de manejo de archivos: se requiere poca
proteccion y ningun control de concurrencia para el acceso.
Sistemas Operativos de Tiempo Real
|
|
|
Los Sistemas Operativos de tiempo
real son aquellos en los cuales no tiene importancia el usuario, sino los
procesos. Por lo general, estan subutilizados sus recursos con la finalidad
de prestar atencion a los procesos en el momento que lo requieran. se
utilizan en entornos donde son procesados un gran numero de sucesos o
eventos.
Muchos Sistemas Operativos de tiempo
real son construidos para aplicaciones muy especificas como control de
trafico aereo, bolsas de valores, control de refinerias, control de
laminadores. Tambien en el ramo automovilistico y de la electronica de
consumo, las aplicaciones de tiempo real estan creciendo muy rapidamente.
Otros campos de aplicacion de los Sistemas Operativos de tiempo real son los siguientes:
Algunos ejemplos de Sistemas
Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. Los
Sistemas Operativos de tiempo real, cuentan con las siguientes
caracteristicas:
|
|
Sistemas Operativos de Multiprogramación
|
|
|
Se distinguen por sus habilidades
para poder soportar la ejecucion de dos o mas trabajos activos (que se estan
ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de
Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al
maximo su utilizacion.
Su objetivo es tener a varias tareas
en la memoria principal, de manera que cada uno esta usando el procesador, o
un procesador distinto, es decir, involucra maquinas con mas de una UCP.
Sistemas Operativos como UNIX,
Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.
Las caracteristicas de un Sistema
Operativo de multiprogramacion o multitarea son las siguientes:
|
|
Sistemas Operativos de Tiempo Compartido
|
Permiten la simulacion de que el
sistema y sus recursos son todos para cada usuario. El usuario hace una
peticion a la computadora, esta la procesa tan pronto como le es posible, y la
respuesta aparecera en la terminal del usuario.
Los principales recursos del sistema,
el procesador, la memoria, dispositivos de E/S, son continuamente utilizados
entre los diversos usuarios, dando a cada usuario la ilusion de que tiene el
sistema dedicado para su mismo. Esto trae como consecuencia una gran carga de
trabajo al Sistema Operativo, principalmente en la administracion de memoria
principal y secundaria.
Ejemplos de Sistemas Operativos de
tiempo compartido son Multics, OS/360 y DEC-10.
Caracteristicas de los Sistemas Operativos de tiempo compartido:
Caracteristicas de los Sistemas Operativos de tiempo compartido:
- Populares
representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de
diseno asistido por computador, procesamiento de texto, etc.
- Dan
la ilusion de que cada usuario tiene una maquina para si.
- Mayoria
utilizan algoritmo de reparto circular.
- Programas
se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye
despues de concedido el servicio.
- Evitan
monopolizacion del sistema asignando tiempos de procesador (time slot).
- Gestion
de memoria proporciona proteccion a programas residentes.
- Gestion
de archivo debe proporcionar proteccion y control de acceso debido a que
pueden existir multiples usuarios accesando un mismo archivo.
Sistemas Operativos Distribuidos
|
Permiten distribuir trabajos, tareas o
procesos, entre un conjunto de procesadores. Puede ser que este conjunto de
procesadores esta en un equipo o en diferentes, en este caso es transparente
para el usuario. Existen dos esquemas basicos de estos. Un sistema fuertemente
acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos
de acceso son similares para todos los procesadores. En un sistema debilmente
acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno
cuenta con su memoria local.
Los sistemas distribuidos deben de ser
muy confiables, ya que si un componente del sistema se compone otro componente
debe de ser capaz de reemplazarlo.
Entre los diferentes Sistemas
Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC,
Mach, Chorus, Spring, Amoeba, Taos, etc.
Caracteristicas de los Sistemas
Operativos distribuidos:
- Coleccion
de sistemas autonomos capaces de comunicacion y cooperacion mediante
interconexiones hardware y software .
- Gobierna
operacion de un S.C. y proporciona abstraccion de maquina virtual a los
usuarios.
- Objetivo
clave es la transparencia.
- Generalmente
proporcionan medios para la comparticion global de recursos.
- Servicios
anadidos: denominacion global, sistemas de archivos distribuidos,
facilidades para distribucion de calculos (a traves de comunicacion de
procesos internodos, llamadas a procedimientos remotos, etc.).
Sistemas Operativos De Red
|
|
|
Son aquellos sistemas que mantienen a
dos o mas computadoras unidas a traves de algun medio de comunicacion (fisico
o no), con el objetivo primordial de poder compartir los diferentes recursos
y la informacion del sistema.
El primer Sistema Operativo de red
estaba enfocado a equipos con un procesador Motorola 68000, pasando
posteriormente a procesadores Intel como Novell Netware.
Los Sistemas Operativos de red mas
ampliamente usados son: Novell Netware, Personal Netware, LAN Manager,
Windows NT Server, UNIX, LANtastic.
|
|
Sistemas Operativos Paralelos
|
|
En estos tipos de Sistemas Operativos
se pretende que cuando existan dos o mas procesos que compitan por algun
recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe tambien la posibilidad
de ejecutar programas sin tener que atenderlos en forma interactiva,
simulando paralelismo (es decir, atender de manera concurrente varios
procesos de un mismo usuario). Asi, en lugar de esperar a que el proceso
termine de ejecutarse (como lo haria normalmente), regresa a atender al
usuario inmediatamente despues de haber creado el proceso.
Ejemplos de estos tipos de Sistemas Operativos estan: Alpha, PVM, la
serie AIX, que es utilizado en los sistemas RS/6000 de IBM.
|
No hay comentarios:
Publicar un comentario