-
Colossus
Usada en la Segunda Guerra Mundial para descifrar los mensajes de los alemanes. -
Period: to
Primera Generación
Tubos al vacío y conexiones -
ENIAC
Electronic Numerical Integrator Analyzer and Computer -
Manchester Mark I
Primera máquina que funcionó con un programa almacenado. -
Tubos de vacío
Después de un largo periodo de inactividad, desde los intentos de Babagge, aparecen las maquinas de cálculo mediante los tubos de vacío; maquinas muy grandes y muy poco potentes comparadas con los PC actuales.
Se programaba en lenguaje de maquina.
Ejecutaba una operación a la vez.
Los Programas y datos se almacenaban consecutivamente en la cinta o tarjetas perforadas.
Control de las entradas/salidas y la memoria a cargo del programador. -
Johnniac
Máquina que funcionaba con tarjetas. -
IBM 704
Primera máquina comercial con hardware de punto flotante (5000 Flops) -
Period: to
Segunda Generación
Transistores y sistemas por lotes. -
IBM 1401
4KB de memoria expandible a 16KB.
Buena para leer tarjetas, copiar cintas e imprimir resultados, pero mala para cálculos numéricos.
Se utilizaba con fines comerciales (bancos, seguros, etc.) -
Aparición del transistor
Ordenadores más fiables que se vendían a los clientes.
Clara separación entre diseñadores, constructores, operadores, programadores y personal de mantenimiento.
Los ordenadores se confinan en los cuartos de cómputo. Solo algunas entidades se los podían permitir. -
Aparición de multiprocesadores.
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).
Un proceso podía usar el procesador mientras otros procesos usaban dispositivos periféricos.
Se crea el proceso por lotes que agrupa trabajos. -
Presentación de la IBM S/360
Fue la primera familia de ordenadores que fue diseñada para cubrir las aplicaciones, independientemente de su tamaño o ambiente (científico o comercial). -
IBM 360
Software compatible con IBM 7094, 1401 entre otros. -
GE 625
-
Period: to
Tercera Generación
Circuitos integrados y multiprogramación -
Sistema Operativo 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.
Para evitar las evitar las pérdidas de tiempo por las operaciones de E/S aparece el concepto de multiprogramación multitarea.
Se cargan varios trabajos en memoria.
Cuando uno esta esperando a que finalice una operación de E/S, se sigue con otro trabajo. -
Intel 4004
El primer procesador en un chip. -
Apple I
-
MULTICS
-
Apple II
-
Microsoft
Se funda Microsoft. -
Disco Duro Seagate
Disco duro de 40MB -
Productividad del Usuario
Mas importancia a la productividad del usuario que al aprovechamiento de la máquina.
Sistemas distribuidos.
Máquina virtual.
Gestores de ventanas. -
Period: to
Cuarta Generación
Ordenadores personales -
Disco Duro Memorex
Disco duro de 10 MB -
Se crea C++
AT&T y Laboratorio Bell desarrollan C++ -
CD
Sony introduce el CD. -
Macintosh
Apple Inc. introduce la Macintosh -
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 operaciones. -
Nace Linux
El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés Linus Torvalds en 1991.
Linux es multiprogramado, dispone de memoria virtual, gestión de memoria, conectividad en red y permite bibliotecas compartidas. Linux es multiplataforma y es portable a cualquier arquitectura siempre y cuando ésta disponga de una versión de GCC compatible. -
Windows 95
En ésta edición se introdujeron mejoras que eran muy significativas con respecto a sus antecesores entre los cuales se pueden mencionar los profundos cambios realizados a la interfaz gráfica de usuario de Windows, siendo completamente distinta a las de versiones anteriores, y el pasar de usar una arquitectura multitarea cooperativa de 16 bits a usar una arquitectura multitarea apropiativa de 32 bits. -
Microsoft adopta GUI
Microsoft adopta GUI y desarrolla Windows (sobre DOS).
Microsoft saca Windows 95 como sistema operativo, luego Windows 98 (basado en 16 bits), Windows NT (32 bits) con ideas de VAX VMS. -
Middleware y Web services
Dos aplicaciones distintas se relacionan.
Simplifica la comunicación a través de múltiples arquitecturas.
Listos para usar piezas de software sobre Internet.
Multiprocesadores y Sistemas Paralelos.
Aparece el software independiente a través de paquetes de software compatibles con el sistema operativo MSDOS. -
Windows XP
Microsoft lanza Windows XP, basado en Windows 2000 -
API
Surgen las API: el S.O. provee un ambiente que conduce al desarrollo fácil y rápido de aplicaciones.
Base de Aplicaciones: Combinación de hardware y sistema operativo usados para desarrollar aplicaciones.
Desarrolladores y usuarios no deseaban abandonar la base de aplicación establecida.