-
PREHISTORIA
- No hay SO
- Los usuarios codifican A MANO los programas. La maquina analítica, primera computadora digital diseñada por Charles Babbage, no tenia un SO.
-
PRIMERA GENERACION: TUBOS DE VACIO Y CONEXIONES
Aparición de los SO
*Trabajo en serie
*Problema básico abordado: minimizar el tiempo empleado en retirar un trabajo y montar el siguiente
*Facilitar operaciones E/S
*Concepto de lote: conjunto de programas, que se ejecutarán uno tras otro. Este modo de funcionamiento minimiza el tiempo de montaje. Despues de un largo periodo de inactividad, desde los intentos de Babagge, aparecen las maquinas de cálculo mediante los tubos de vacío. -
SEGUNDA GENERACION: TRANSISTORES Y SISTEMAS DE PROCESAMIENTOS POR LOTES
Objetivo: mejora de explotación de máquinas muy caras
imposición de la multiprogramación como forma de aprovechar el tiempo usado por las operaciones de E/S (varios trabajos simultáneamente en MP). *Aparición de multiprocesadores:
Aparición concepto de independencia de dispositivo. El usuario no ha de especificar dispositivos concretos, sino que se limita a indicar la operación que precisa y el SO asigna de forma dinámica el dispositivo que realizará dicha tarea. -
TERCERA GENERACIÓN: CIRCUITOS INTEGRADOS Y MULTIPROGRAMACION
SO de propósito general. Varios modos de operación: lotes, multiprogramación, tiempo real, tiempo compartido, etc.
entre el usuario y el hardware se interpone una gruesa capa de software.
*Inconvenientes: complejos lenguajes de control:
Sistemas Timesharing principalmente multimodo
Soportaban aplicaciones batch processing, timesharing real-time.
Las computaciones personales solamente es estado incipiente. . Fomentado por los primeros desarrollos en tecnología de microproces -
CUARTA GENERACIÓN: COMPUTADORES PERSONALES
Años 80, actualidad
Mas importancia a la productividad del usuario que al aprovechamiento de la máquina
· Sistemas distribuidos
· Máquina virtual
· Gestores de ventanas
* La evolución de las tecnologías de circuitos (LSI y VLSI) hizo posible crear computadoes personales, máquinas muy potentes y baratas que los microcomputadores de los 70.
Se empieza a desarrollar una floreciente industria de software.
Comienza a proliferar la transferencia de información entre computadores. -
QUINTA GENERACIÓN:
1990
La performance del hardware mejora exponencialmente.
Bajo costo de poder de procesamiento y almacenamiento.
Ejecución de grandes programas complejos sobre computadoras personales.
Máquinas económicas para bases de datos extensas y procesamiento de jobs.
Las mainframes son raramente necesarias.
Incremento de la popularidad de las computaciones distribuidas.
Múltiples computadoras independientes ejecutando tareas comunes. -
MIDDLEWARE
2000
. Middleware
· Relaciona dos aplicaciones distintas
Generalmente sobre una red y entre máquinas incompatibles.
Particularmente importante para Web services
Simplifica la comunicación a través de múltiples arquitecturas
. Web services
Abarca el conjunto de estándares relacionados.
Listos para usar piezas de software sobre Internet
Habilita a cualquiera de dos aplicaciones para comunicar e intercambiar datos. La PC IBM implicá un enorme de