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. Cuando el trabajo
estaba en ejecución, este tenia control total de
la maquina. Al terminar cada trabajo, el control era
devuelto al sistema operativo, el cual limpiaba y leía e
iniciaba el trabajo
siguiente.
Al inicio de los 50's esto había mejorado un poco
con la introducción de tarjetas
perforadas (las cuales servían para introducir los
programas de
lenguajes de máquina), puesto que ya no había
necesidad de utilizar los tableros enchufables.
Además el laboratorio de
investigación General Motors
implementó el primer sistema operativo para la IBM 701.
Los sistemas de los 50's generalmente ejecutaban una sola tarea,
y la transición entre tareas se suavizaba para lograr la
máxima utilización del sistema. Esto se conoce como
sistemas de procesamiento por lotes de un sólo flujo, ya
que los programas y los
datos eran
sometidos en grupos o
lotes.
La introducción del transistor a
mediados de los 50's cambió la imagen
radicalmente.
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. En los sistemas
de multiprocesamiento se utilizan varios procesadores en
un solo sistema computacional, con la finalidad de incrementar el
poder de
procesamiento de la maquina.
La independencia
de dispositivos aparece después. Un usuario que desea
escribir datos en una
cinta en sistemas de la primera generación tenia que hacer
referencia especifica a una unidad de cinta particular. En la
segunda generación, el programa del usuario especificaba
tan solo que un archivo iba a ser
escrito en una unidad de cinta con cierto numero de pistas y
cierta densidad.
Se desarrollo
sistemas compartidos, en la que los usuarios podían
acoplarse directamente con el computador a
través de terminales. Surgieron sistemas de tiempo real,
en que los computadores fueron utilizados en el control de
procesos
industriales. Los sistemas de tiempo real se caracterizan por
proveer una respuesta inmediata.
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. Eran
sistemas de modos múltiples, algunos de ellos soportaban
simultáneamente procesos por
lotes, tiempo compartido, procesamiento de tiempo real y
multiprocesamiento. Eran grandes y costosos, nunca antes se
había construido algo similar, y muchos de los esfuerzos
de desarrollo terminaron muy por arriba del presupuesto y
mucho después de lo que el planificador marcaba como fecha
de terminación.
Estos sistemas introdujeron mayor complejidad a los
ambientes computacionales; una complejidad a la cual, en un
principio, no estaban acostumbrados los usuarios.
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.
Los sistemas de seguridad se ha
incrementado mucho ahora que la información pasa a través de varios
tipos vulnerables de líneas de comunicación. La clave de cifrado esta
recibiendo mucha atención; han sido necesario codificar los
datos personales o de gran intimidad para que; aun si los datos
son expuestos, no sean de utilidad a nadie
mas que a los receptores adecuados.
No hay comentarios:
Publicar un comentario