Este documento describe la evolución de los sistemas operativos a través de cinco generaciones, desde la generación cero en la década de 1940 hasta la quinta generación en la actualidad. Explica que los primeros sistemas operativos permitían solo programación en lenguaje máquina y requerían conocimiento profundo del hardware. Las generaciones posteriores introdujeron características como multiprogramación, tiempo compartido, procesamiento en tiempo real y interfaces gráficas.
1. GENERACIÓN DE LOS
SISTEMAS OPERATIVOS
Los sistemas operativos, al igual que el hardware, han
sufrido cambios a través del tiempo, los cuales se pueden
agrupar en generaciones. La evolución del hardware ha
marcado el paralelismo de la evolución de los sistemas
operativos.
2. CERO GENERACIÓN (1945-1955)
• Los primeros ordenadores, a partir de 1944 en que Ariquen construyó el Mark-I, sólo
podían programarse en lenguaje máquina, y puede decirse que el Sistema Operativo aún
no existía. En su lugar, el programador debía tener un conocimiento y contacto profundo
con el hardware, y en el infortunado caso de que su programa fallara, debía examinar los
valores de los registros y paneles de luces indicadoras del estado de la computadora para
determinar la causa del fallo y poder corregir su programa, además de enfrentarse
nuevamente a los procedimientos de apartar tiempo del sistema y poner a punto los
compiladores, legadores, etc.; para volver a correr su programa, es decir, enfrentaba el
problema del procesamiento serial
3. PRIMERA GENERACIÓN DÉCADA DE 1950
• Los sistemas operativos de los años cincuenta fueron diseñados para que sean mas
ágiles. 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.
• Cuando el trabajo estaba en ejecución, este tenia control total dela maquina. Al
terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y
leía e iniciaba el trabajo siguiente. Existe sistema Operativo para hacer más fluida la
transición de un trabajo a otro. Surge el procesamiento por lotes donde los trabajos se
reúnen en grupos.
4. SEGUNDA GENERACIÓN
• Desarrollo de Sistemas Operativos compartidos con multiprogramación y principios
de multiprocesamiento. Se desarrollaron los sistemas de tiempo compartido.
Surgieron sistemas de tiempo real. En los sistemas de multiprocesamiento se
utilizan varios procesadores en un solo sistema computacional, con la finalidad de
incrementar el poder desprocesamiento.
• Varios trabajos son leídos desde tarjetas perforadas y almacenados en cinta
• El computador ejecuta programas que lee de una cinta y escribe los resultados en
otra cinta.
• Los resultados escritos en la cinta son desplegados a través de la impresora.
5. TERCERA GENERACIÓN
• 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
parahúsos generales. Casi siempre eran sistemas grandes, voluminosos, con el
propósito de serlo todo para toda latente. Eran sistemas de modos múltiples, algunos
de ellos soportaban simultáneamente procesos por lotes, tiempo compartido,
procesamiento de tiempo real y multiprocesamiento.
La tecnología utilizada en este período corresponde a la de circuitos integrados, lo
cual permitió construir máquinas más baratas y con mejor rendimiento. La
empresa IBM fue la primera en utilizar esta tecnología.
6. CUARTA GENERACIÓN
• La electrónica avanza hacia la integración a gran escala, pudiendo
crear circuitos con miles de transistores en un centímetro cuadrado de silicón y ya es
posible hablar de las computadoras personales y las estaciones de trabajo.
• También es común encontrar clones de computadoras personales y una multitud de
empresas pequeñas ensamblándolas por todo el mundo.
• En tiempo real surge el concepto de maquinas virtuales, y los sistemas de bases de
datos.
7. QUINTA GENERACIÓN
• Son los sistemas que permiten el manejo de interfaces gráficas (GUI´S), POO
(Programación Orientada a Objetos ) con JAVA, DELPHI, etc.
9. CONCLUSIONES
• Un sistema operativo es un conjunto de rutinas que proveen facilidades puede
mantener varios procesos ejecutándose concurrentemente.
Nuestro mundo es una sociedad orientada hacia la información, y el trabajo de las
bases de datos es acerque esta información sea conveniente accesible de una manera
controlada para aquellos que tienen derechos de acceso. En 1955 comenzó el
desarrollo de los lenguajes de alto nivel, y al mismo tiempo se empezó a dividir el
trabajo entre personas: operadores y programadores. Las funciones del operador
tenían más directamente que ver con la administración y control de los recursos del
Sistema Operativo y la carga de trabajos, y las de los programadores con la
codificación de los programas.