Con el paso del tiempo, los Sistemas Operativos fueron clasificándose de diferentes maneras, dependiendo del uso o de la aplicación que se les daba. A continuación, se mostrarán diversos tipos de Sistemas Operativos que existen en la actualidad, con algunas de sus características:
Sistemas Operativos por lotes.
Los Sistemas Operativos por lotes,
procesan una gran cantidad de trabajos con poca o ninguna interacción entre los
usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes
para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como
sucede en el procesamiento en serie. Estos sistemas son de los más
tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar
la capacidad de procesamiento de los programas.
Sistemas Operativos de multiprogramación
(o Sistemas Operativos de multitarea).
Se distinguen por sus habilidades para
poder soportar la ejecución de dos o más trabajos activos (que se
están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad
Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar,
aprovechando al máximo su utilización.
Su objetivo es tener a varias tareas en
la memoria principal, de manera que cada uno está usando el procesador, o un
procesador distinto, es decir, involucra máquinas con más de una
UCP.
Sistemas Operativos
como UNIX, Windows 95, Windows, Windows NT, MAC-OS,
OS/2, soportan la multitarea.
Las características de un Sistema
Operativo de multiprogramación o multitarea son las siguientes:
1.
Mejora productividad del
sistema y utilización de recursos.
2.
Multiplexa
recursos entre varios programas.
3.
Generalmente
soportan múltiples usuarios (multiusuarios).
4.
Proporcionan
facilidades para mantener el entorno de usuarios individuales.
5.
Requieren
validación de usuario para seguridad y protección.
Sistemas Operativos de tiempo
compartido.
Permiten la simulación de que
el sistema y sus recursos son todos para cada usuario. El usuario hace una
petición a la computadora, está la procesa tan pronto como le es posible, y la
respuesta aparecerá 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 ilusión de que tiene el
sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de
trabajo al Sistema Operativo, principalmente en la administración de
memoria principal y secundaria.
Ejemplos de Sistemas Operativos de
tiempo compartido son Multics, OS/360 y DEC-10.
Sistemas Operativos distribuidos.
Permiten distribuir trabajos, tareas o
procesos, entre un conjunto de procesadores. Puede ser que este conjunto de
procesadores esté en un equipo o en diferentes, en este caso es trasparente
para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente
acoplado esa es aquel que comparte la memoria y un reloj global, cuyos tiempos
de acceso son similares para todos los procesadores. En un sistema débilmente
acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno
cuenta con su memoria local.
Sistemas Operativos de red
Son aquellos sistemas que mantienen a
dos o más computadoras unidas a través de algún medio de comunicación (físico o
no), con el objetivo primordial de poder compartir los diferentes recursos y la
información 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 más
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 más procesos
que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe también 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). Así, en lugar de esperar a que el proceso termine de ejecutarse
(como lo haría normalmente), regresa a atender al usuario inmediatamente
después de haber creado el proceso.
Ejemplos de estos tipos de Sistemas
Operativos están: Alpha, PVM, la serie AIX, que es utilizado en los sistemas
RS/6000 de IBM.
No hay comentarios.:
Publicar un comentario