-
Generación Cero (década de 1940)
— Carencia total de S. O.
— Completo acceso al lenguaje de máquina. -
Period: to
Primera generación (1945-1955): bulbos y conexiones:
— Carencia de S. O.
— En los años cincuenta comienzan como transición entre trabajos, haciendo la misma más simple. -
Proceso en serie
En los primeros computadores, de finales de los 40 hasta mediados de los 50, el programador interactuaba directamente con el hardware; no había sistema operativo. -
Period: to
Segunda generación (1955-1965): transistores y sistemas de procesamiento por lotes (batch).
— En los años sesenta aparecen los S. O. para sistemas compartidos con:- Multiprogramación:
∗ El programa del usuario especifica las características de los dispositivos que requieren los archivos. ∗ El S. O. asigna los dispositivos correspondientes según los requerimientos y las disponibilidades. -
Proceso por lotes
Las primeras máquinas eran muy caras y, por tanto, era importante maximizar la utilización de las mismas. El tiempo desperdiciado por la planificación y la preparación era inaceptable.
Para mejorar el uso, se desarrolló el concepto de sistema operativo por lotes (batch).
El primer sistema operativo por lotes fue desarrollado a mediados de los 50 por la General Motors para usar en un IBM 701. -
Period: to
Tercera generación (1965-1980): circuitos integrados y multiprogramación:
— Difusión de la multiprogramación. — Protección por hardware del contenido de cada partición de memoria. — Aparición de técnicas de spooling. — Son sistemas de modos múltiples. — Interponen una capa de software entre el usuario y el hardware. — Aparecen los lenguajes de control de trabajos. — Soportan timesharing (tiempo compartido). — Aparecen los sistemas de tiempo real. — Se difunden las computadoras de rango medio. -
Period: to
Cuarta generación (1980-1990): computadoras personales.
— Aparición de software amigable con el usuario.
— Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.
— Sistemas operativos de red.
— Sistemas operativos distribuidos.
— Aparición de emuladores de terminal.
— Gran énfasis en la seguridad, en especial por el desarrollo de los sistemas de comunicaciones de datos.
— El S. O. crea un ambiente de trabajo según el concepto de máquina virtual.
— Proliferación de sistemas de bases de datos.