Este documento describe las cinco generaciones de sistemas operativos desde la generación cero en 1940 hasta la actualidad. Cada generación introdujo mejoras como la multiprogramación, procesamiento en línea interactivo, computadoras personales, redes compartidas, y estándares abiertos. Los sistemas operativos continúan evolucionando para explotar el procesamiento en paralelo y proporcionar una integración más transparente de recursos a través de interfaces de usuario gráficas.
3. INTRODUCCIÓN
• Los sistemas operativos, al igual que el
hardware de los computadores, han sufrido una
serie de cambios revolucionarios llamados
generaciones.
• Cada generación sucesiva de hardware han
sido acompañada de reducciones substanciales
en los costos, tamaño, emisión de calor y
consumo de energía, y por incrementos
notables en velocidad y capacidad.
4. Generación Cero (1940)
• En 1940, las computadoras electrónicas
digitales mas nuevas no tenían sistema
operativo
• Las Máquinas de ese tiempo eran tan
primitivas que los programas por lo regular
manejaban un bit a la vez en columnas de
switch's mecánicos.
5. • Eventualmente los programas de lenguaje
máquina manejaban tarjetas perforadas, y
lenguajes ensamblador fueron desarrollados
para agilizar el proceso de programación.
• Los usuarios tenían completo acceso al
lenguaje de la maquina. Todas las
instrucciones eran codificadas a mano.
6. Primera generación (1950)
• Los laboratorios de investigación de la General
Motors implementaron el primer sistema
operativo en los 50's.
• Corría una tarea a la vez y suavizó la
transición entre tareas para obtener máxima
utilización del sistema de la computadora
7. • Este fue el comienzo de los sistemas de
procesamiento por lotes, donde los trabajos se
reunían por grupo o lotes.
• Cuando el trabajo estaba en ejecución, esta
tenia control total de la maquina. Al terminar
cada trabajo el control era envuelto al sistema
operativo, el cual "limpiaba" y leía e inicia el
trabajo siguiente.
8. Segunda generación (primera mitad
de la década de 1960)
• La característica principal fue el desarrollo de los
sistemas compartido con multiprogramación, y los
principios del multiprocesamiento.
• En los sistemas de multiprogramación, varios
programas de usuarios 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.
9. • Un usuario que deseara escribir datos en una cinta
en sistemas de la primera generación tenia que
hacer referencia especifica a una unidad en
particular.
• En los sistemas de 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.
• El sistema operativo localizaba, entonces, una
unidad de cinta disponible con las características
deseadas, y le indicaba al operador que montara
una cinta en esa unidad.
10. Tercera generación (60 - 70)
• Comenzó en forma efectiva, en 1964, con la
introducción de la familia de computadores
Sistemas/360 de IBM.
• Las variadas computadoras 360 fueron diseñadas para
ser compatibles con el hardware, para usar el OS/360
sistema operativo, y para ofrecer mayor poder
computacional a como iba avanzando el usuario en las
series.
• Estos sistemas operativos mas avanzados fueron
desarrollados para servir a múltiples usuarios
interactivos a la vez. Los usuarios interactivos se
comunicaban con la computadora vía terminales que
están en línea conectadas directamente a la
computadora.
11. • Los computadores de la tercera generación
fueron diseñados como sistemas de usos
generales. Casi siempre eran sistemas
grandes, voluminosos, con el propósito de
serlo todo para toda la gente.
• Los usuarios que necesitaban de algunas
aplicaciones particulares que no requerían de
este tipo de poder pagaban caro el elevado
tiempo de ejecución, tiempo de , tiempo de
depuración, mantenimiento, etc.
• Los sistemas operativos de la tercera
generación eran sistemas de modos múltiples.
12. Cuarta generación (1980 a 1990)
• Los sistemas de la cuarta generación constituyen
el estado actual de la tecnología.
• 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.
• El microprocesador ha hecho posible la aparición
del computadora personal, uno de los desarrollos
de notables consecuencias sociales mas
importantes de las ultimas décadas.
13. • La potencia de computador, que costaba varios
cientos de miles de dólares al principio de la
década de 1960, hoy es accesible por menos de
mil dólares.
• El porcentaje de la población que tiene acceso
a un computador en la década de los ochenta
es mucho mayor y aumento rápidamente
• La aplicación de paquetes de software tales
como procesadores de palabras, paquetes de
bases de datos y paquetes de gráficos ayudaron
a la evolución de la computadora personal.
14. • Surgen las redes de computación, para poder
compartir recursos tanto hardware como
software que será administrado por el sistema
operativo.
• Surge el procesamiento en línea relacionado
con el sistema en tiempo real surge el concepto
de maquinas virtuales, y los sistemas de bases
de datos.
15. Quinta Generación (1990 -
Actualidad):
• En los sistemas operativos distribuidos existe una
integración real de los recursos, la red es transparente a
los usuarios, es decir, que éstos pueden no darse cuenta
de la existencia de varias máquinas conectadas.
• Una tarea puede ser ejecutada en varios nodos a la
vez, pues existen facilidades de migración de
procesos.
• El desarrollo de los sistemas computacionales de los
últimos tiempos ha generado un conjunto de
estándares, que han servido de base para futuros
desarrollos de fabricantes que trabajan en conjunto.
16. • Estándares de comunicaciones abierto
– Modelo OSI (Open System
Interconection), desarrollado por I SO.
• Estándares de sistemas operativos abiertos
– POSIX (IEEE standar 1003.1)
– SVID (System V Interfase Definition)
• Estándares de interfaces de usuarios abiertos
– X Windows desarrollado por MIT
• Estándares de aplicaciones de usuarios abiertos
– X/Open
17. • Ahora pueden tenerse aplicaciones en tiempo
compartido, en línea y en batch procesándose
simultáneamente en el mismo sistema de
cómputo.
• El sistema operativo consiste en una serie de
manejadores y cada manejador debe lograr lo
siguiente: controlar los recursos; hacer cumplir
las políticas en cuanto a qué, quién y cuánto
del recurso se asigna; asignar el recurso, y
recuperar el recurso.
18. • Las tendencias de futuro prevén el desarrollo
de Sistemas Operativos con potencialidad de:
• - Explotación del proceso en paralelo y de
forma concurrente.
• - Integración mediante informática corporativa
del tratamiento en distintos Sistemas
Operativos de micros, minis y mainframes, a
través de interfaces gráficas de usuario y la
arquitectura cliente-servidor.
19. Conclusiones
• Con el paso del tiempo el uso de los computadores se
han convertido en herramienta esencial de todos ser
humano razón por la cual se han desarrollado los
sistemas operativos cada vez de mas fácil uso y acceso
para facilitar el trabajo del ser humano
• Con el avance de la tecnología es de imaginarse que
surgirán nuevos sistemas capaces de cumplir con
mayores tareas con una eficacia superior, con de tal
manera que todos los seres humanos seamos capaces de
hacer procesos inimaginables para suplir nuestras
propias necesidades.