-
-
Difference Engine (1822) Usada para calcular tablas numéricas, calculaba cualquier función
algebraica y almacenaba números. Se programaba con tarjetas. Charles Babbage y Ada Lovelace. -
Usada para computar
Tablas matemáticas y de navegación. -
-Se utilizan tubos al vacío
-Eran enormes (20.000 tubos) y lentas (un ciclo 1 seg.)
Un solo grupo diseñaba, construía, programaba, operaba y mantenía cada máquina.
-Toda la programación se hacía en lenguaje máquina (alambrando tableros por ejemplo).
-No existían los sistemas operativos. -
-
-
Electronic Numerical Integrator And Computer (Computador e Integrador Numérico Electrónico), fue la primera computadora de propósitos generales
-
Primera máquina que funcionó con un programa almacenado.
John von Neumann, Princeton -
Fue la primera computadora comercial fabricada en Estados Unidos. Fue diseñada principalmente por J. Presper Eckert y John William Mauchly, también autores de la primera computadora totalmente electrónica estadounidense, la ENIAC.
-
es una lámina hecha de cartulina que contiene información en forma de perforaciones según un código binario. Estos fueron los primeros medios utilizados para ingresar información e instrucciones a una computadora en los años 1960 y 1970. Las tarjetas perforadas fueron usadas con anterioridad por Joseph Marie Jacquard en los telares de su invención, de donde pasó a las primeras computadoras electrónicas.
-
Máquina que funcionaba con tarjetas.
-
-Se introducen los transistores.
-Distinción entre diseñadores, constructores, programadores, operadores y personal de mantenimiento.
-Mainframes en salas acondicionadas.
-Se escribían los programas en papel, luego se perforaban las tarjetas, cuarto de entrada, café, esperar la salida.
-Los operadores toman las tarjetas del programa y colocan también los del compilador.
-Se crea el proceso por lotes que agrupa trabajos -
-
Primera máquina comercial con hardware de punto flotante (5k FLOPS).
-
Primer compilador FORTRAN para IBM 704 (Formula Translator)
-
IBM 1401 – IBM 7094:
los programadores llevan tarjetas
La 1401 lee un lote de tarjetas y los graba en la cinta
Un operador lleva la cinta a la 7094
La 7094 realiza los cómputos
Un operador lleva la cinta a una 1401
La 1401 imprime las salidas -
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.) -
Se introducen los circuitos integrados, lo cual es una gran ventaja en el precio y desempeño del computador.
Se introduce el sistema IBM 360 altamente compatible.
Se introduce la multiprogramación
Se introducen los discos duros.
Se introduce el tiempo compartido entre usuarios. -
-
Software compatible con IBM 7094, 1401 entre otros.
-
-
4K de palabras de 18 bits.
US$ 120.000 < 5% del precio de la IBM 7094 -
-
include main()
{
for(;;)
printf("Hello world..."\n); } -
-
-
-
-
Usan LSI (large scale integration).
Intel 8080 (8 bits) -> IBM PC (1980) con DOS.
Intel 80286 (1983), 80386 (1985) y 80486 (1989).
GUI (graphical User Interface) -> Macintosh
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.
Windows NT 5.0 se transformó en Windows 2000
Windows 98 se transformó en Windows Me.
Windows XP -
-
-
include main()
{
char *s1, *s2;
par{
s1 = "Hello";
s2 = "world\n";
}
cout << s1 << s2 << endl;
return(0);
} -
-
-
-
-
“Estoy construyendo un sistema
operativo gratuito (no es más que
un hobby, no será una cosa grande
y profesional como GNU) para
clónicos AT (con un 386 o 346).” Linus Torvalds, Helsinki, Oct. 91 -
-
-