
MS/DOS
Microsoft Windows
MAC OS
UNIX
Linux
iOS
Android
HongMeng OS/HarmonyOS
IBM OS/360
IBM OS/360
VM
OpenVMS
Solaris
Programas de control
Gestión del procesador
Gestión de memoria
Gestión de entrada/salida
Gestión de datos
Gestión del sistema
Programas de proceso
Programas traductores
Programas de servicio
Primer nivel
Sistemas operativos básicos.
Surgen en los años cincuenta del siglo XX.
Lenguaje de programación: FORTRAN.
Se programaba en tarjetas perforadas.
Segundo nivel
Aparece en los años sesenta del siglo XX.
Aumenta el rendimiento de utilización del procesador.
Aparecen los procesos on-line (conectado directamente a la computadora) y off-line (conexión a través de otros dispositivos más rápidos).
Aparecen las técnicas de buffering y spooling.
Tercer nivel
Aparece en los años setenta del siglo XX.
Aparece la multiprogramación: ejecución de varios programas en un mismo procesador.
Cuarto nivel
Aparece en los años ochenta del siglo XX.
Se mejora la seguridad a través de la conexión en paralelo de varias computadoras, que comparten memoria, buses y terminales.
La velocidad de los procesos aumenta con el uso de multiproceso: computadoras que tienen más de un procesador.
Quinto nivel
Sistemas operativos para sistemas móviles.
Controla los archivos y otros recursos a los que pueden acceder los programas una vez ejecutados.
Cuando tenemos múltiples programas que se pueden ejecutar al mismo tiempo, el SO determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo
Gestiona el intercambio de memoria interna entre múltiples aplicaciones.
Envía mensajes a cada aplicación o usuario (o a un operador del sistema) sobre el estado de funcionamiento y los errores que se hayan podido producir.
Sistema monoprocesador
Sistemas multiprocesadores
Sistema distribuido
Sistemas operativos de equipos portátiles
Sistemas operativos empotrados o en tiempo-real
Sistemas multimedia
Capacidad para múltiples programas
Comunicación con el usuario a través de una interfaz gráfica de usuario
Concentración de las funciones más básicas de la computadora
Aplicable a diferentes hardware
Administración de los recursos materiales de la computadora
Administración de los recursos entre procesos
Mantenimiento de la seguridad