-
Sistemas por lotes sencillos
Se utilizaban en mayor medida antiguamente.
Ya que las primeras máquinas eran enormes, pero
funcionaban únicamente a través de
una consola y se caracterizaban por la
poca interacción entre el usuario y el
trabajo que se ejecuta -
Sistemas por lotes multiprogramados
El spooling (superposición de la entrada/salida de un trabajo) dio origen a la ejecución de un trabajo, mientras ya se han leído varios en disco, razón por la cual los trabajos en espera se van ejecutando poco a poco. -
Sistemas de computador personal
Los computadores personales entraron
en auge, debido a la accesibilidad
económica que permitió su uso por
parte de la mayoría de las personas y
sus familias. Resolviendo sus necesidades. -
Sistemas de tiempo compartido
estos sistemas son la extensión lógica de la multiprogramación, ya que permiten que mientras se ejecute un trabajo o proceso, el usuario pueda interactuar con el mismo y darle nstrucciones,mientras que a la vez recibe respuestas inmediatas. El
tiempo de respuesta debes ser corto y el sistema conmuta el uso de la CPU. -
Sistemas paralelos
La tendencia
actual ha sido crear sistemas
multiprocesadores, para poder abarcar
cada vez más tareas, ya que tienen un
aumento en el rendimiento y mejoran
la confiabilidad, ya que si un
procesador falla, los demás asumen
sus funciones, por lo cual el sistema
no se paraliza, si no que se hace más
lento.
Existen dos tipos de sistemas multiprocesadores:
simétricos y asimétricos. -
Sistemas distribuidos
Consiste en distribuir el cómputo entre varios procesadores, cada uno con su propia memoria local. Pueden tener microprocesadores, estaciones de trabajo, minicomputadoras y sistemas de computador grandes de propósito general. Las razones para construir sistemas distribuidos están:
-Recursos compartidos
-Computación más rápida
-Confiabilidad
-Comunicación -
Sistemas en tiempo real
Se utilizan cuando los requisitos de ejecución de las funciones son altamente estrictos, por lo que este tipo de sistema funciona en forma adecuada, cuando produce los resultados esperados en el tiempo establecido para cada proceso.