-
Inicialmente, los sistemas eran grandes y costosos, con interacción mínima con el usuario. Se ejecutaba un único trabajo a la vez, agrupando tareas en lotes para procesamiento eficiente.
-
Permitían la ejecución concurrente de programas, brindando una alta tasa de despacho de procesador para que los usuarios interactuaran directamente.
-
Con la disminución de los costos de hardware, se desarrollaron sistemas diseñados para un único usuario, con énfasis en la interacción usuario-máquina y la introducción de interfaces gráficas de usuario.
-
Permitieron la ejecución simultánea y sincronizada de procesos mediante múltiples procesadores. Se clasificaron en sistemas altamente integrados y poco integrados, así como en asimétricos y simétricos.
-
Diseñados para producir resultados en un tiempo determinado; de lo contrario, se considera un fallo en el sistema.