Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del
Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados
Generacion Cero (década de 1940) Los primeros sistemas
computacionales no poseían sistemas operativos. Los usuarios tenían
completo acceso al lenguaje de la maquina. Todas las instrucciones
eran codificadas a mano
Primera Generacion (década de 1950) Los sistemas operativos de los
años cincuenta fueron diseñados para hacer mas fluida la transición
entre trabajos. Antes de que los sistemas fueran diseñados, se perdía
un tiempo considerable entre la terminación de un trabajo y el inicio del
siguiente. Este fue el comienzo de los sistemas de procesamiento por
lotes, donde los trabajos se reunían por grupos o lotes.
1a. Etapa (1945-1955) : Bulbos y conexiones. Después de los infructuosos
esfuerzos de Babbage, hubo poco progreso en la construcción de las
computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la
década de los 40's, Howard Aiken (Harvard), John Von Newman (Instituto
de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley
(Universidad de Pennsylvania), así como Conrad Zuse (Alemania), entre
otros lograron construir máquinas de cálculo mediante bulbos.
Segunda Generacion (a mitad de la década de 1960) La
característica de los sistemas operativos fue el desarrollo de los
sistemas compartidos con multiprogramación, y los principios del
multiprocesamiento. En los sistemas de multiprogramación, varios
programas de usuario se encuentran al mismo tiempo en el
almacenamiento principal, y el procesador se cambia rápidamente
de un trabajo a otro.
2a. Etapa. (1955-1965) : Transistores y Sistemas de
Procesamiento por lotes. La introducción del transistor a
mediados de los años 50's modificó en forma radical el
panorama. Las computadoras se volvieron confiables de
forma que podían fabricarse y venderse a clientes, con la
esperanza de que ellas continuaran funcionando lo
suficiente como para realizar un trabajo en forma.
Tercera Generacion (mitad de década 1960 a mitad década de 1970) Se inicia en 1964, con la
introducción de la familia de computadores Sistema/360 de IBM. Los computadores de esta
generación fueron diseñados como sistemas para usos generales. Casi siempre eran sistemas
grandes, voluminosos, con el propósito de serlo todo para toda la gente.
3ra Etapa (1965-1980 ) : Circuitos integrados y multiprogramación. La
360 de IBM fue la primera línea principal de computadoras que utilizó
los circuitos integrados, lo que proporcionó una gran ventaja en el
precio y desempeño con respecto a las máquinas de la segunda
generación, construidas a partir de transistores individuales. Se
trabajo con un sistema operativo enorme y extraordinariamente
complejo.
Cuarta Generacion (mitad de década de 1970 en adelante) Los sistemas de la cuarta generación
constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun
incómodos, después de sus experiencias con los sistemas operativos de la tercera generación. Con la
ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen
acceso a computadores alejados geográficamente a través de varios tipos de terminales.
4ta Etapa (1980-Actualidad) : Computadoras personales. Un interesante desarrollo que comenzó a
llevarse a cabo a mediados de la década de los ochenta ha sido el crecimiento de las redes de
computadoras personales, con sistemas operativos de red y sistemas operativos distribuidos.