computacin Antonio Lpez Jaimes Resumen hist Resumen hist rico de las computadoras rico de las computadoras UNIVERSIDAD AUT UNIVERSIDAD AUT UNIVERSIDAD AUT UNIVERSIDAD AUT UNIVERSIDAD AUT UNIVERSIDAD AUT UNIVERSIDAD AUT UNIVERSIDAD AUT NOMA METROPOLITANA NOMA METROPOLITANA NOMA METROPOLITANA NOMA METROPOLITANA NOMA METROPOLITANA NOMA METROPOLITANA NOMA METROPOLITANA NOMA METROPOLITANA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA UNIDAD IZTAPALAPA 17-sep-07 2 Contenido de la presentacin Orgenes de la computacin Calculadoras mecnicas La primera computadora Computacin moderna 17-sep-07 3 Contenido de la presentacin Orgenes de la computacin Calculadoras mecnicas La primera computadora Computacin moderna 17-sep-07 4 Motivacin La historia de la computacin comienza cuando el hombre tiene la necesidad de contar y de registrar informacin. Seguramente en un principio el hombre comenz a contar con los dedos, para despus hacerlo mediante marcas en el piso o utilizando piedras. La palabra clculo proviene del latn calculus, que alude a las piedras usadas hace miles de aos como ayuda para hacer cuentas. 17-sep-07 5 Hueso Ishango En Zaire, frica, fue encontrado el hueso de Ishango que data del ao 6500 a.C. Tiene tres columnas de marcas: 1. Nmeros primos 11, 13,17 y 19. 2. Suman 60. 3. Mtodo de duplicacin de los Egipcios. 17-sep-07 6 Tabla de arcilla Una tabla de arcilla proveniente de Senkereh, en Babilonia, que data del ao 2000 a.C. Contiene los cuadrados de los enteros del 1 al 24. Al parecer se utilizaba como una mquina de multiplicar. 2 17-sep-07 7 baco El baco es la primer calculadora digital de la historia. Permite sumar, restar, multiplicar y dividir. Al parecer fue inventado en Babilonia hace 3000 a.C. Su uso ms antiguo claramente documentado fue en China alrededor del ao 500 a.C. Los chinos introdujeron el baco a Corea (1400 d.C.), y a Japn (1600 d.C.). 17-sep-07 8 baco Suan pan Chino (500 a.C.) Soroban Japons (1600 d.C.) 17-sep-07 9 Huesos de Napier En 1617, el escocs John Napier inventa los llamados huesos de Napier. Consiste de una regla fija y otra mvil que se desliza sobre la primera, de manera que deja ver el producto de 2 nmeros. Napier utiliz su invent para calcular la primer tabla de logaritmos. 17-sep-07 10 Regla de clculo El clrigo ingls William Oughtred, en 1622, invent la regla de clculo, a partir de los huesos de Napier. La regla de clculo es til para dividir y calcular races cuadradas. 17-sep-07 11 Contenido de la presentacin Orgenes de la computacin Calculadoras mecnicas La primera computadora Computacin moderna 17-sep-07 12 Reloj de clculo En 1623, el alemn Wilhelm Schickard inventa la primer calculadora mecnica, llamada reloj de clculo. Su dispositivo se bas en los huesos de Napier y en un mecanismo de sumas parciales. Efectuaba las cuatro operaciones bsicas con acarreos usando nmeros de hasta 6 dgitos cada uno. 3 17-sep-07 13 Reloj de clculo El dispositivo fue vendido a su amigo Johannes Kepler, pero fue destruido durante un incendio. Sin embargo, el barn de Freytag-Lringhoff recre la mquina entre 1950 y 1960. 17-sep-07 14 Pascalina En 1642, Blaise Pascal inventa la segunda mquina de clculo, la Pascalina, cuando tena apenas 19 aos. Su mquina manejaba cifras de 6 a 8 dgitos. 17-sep-07 15 Pascalina Es una serie de engranes en una caja, que proporciona los resultados por pequeas ventanas. A diferencia del reloj de clculo, la pascalina slo era capaz de realizar sumas. Produca errores de acarreo con facilidad. 17-sep-07 16 Rueda de Leibniz En 1670, el genio alemn Gottfried Wilhelm Leibniz desarroll un dispositivo conocido como la rueda de Leibniz. Consista de un cilindro con nueve hendiduras cuyas longitudes se incrementaban paralelamente al eje del cilindro. La mquina realizaba las cuatro operaciones fundamentales de forma totalmente automtica. 17-sep-07 17 Rueda de Leibniz 17-sep-07 18 Contenido de la presentacin Orgenes de la computacin Calculadoras mecnicas La primera computadora Computacin moderna 4 17-sep-07 19 Tarjetas perforadas Joseph Marie Jacquard invent las tarjetas perforadas para controlar el patrn de tejido en la produccin de telares. Las tarjetas perforadas de Jacquard seran utilizadas por: Charles Babbage para procesar informacin en sus diseos (1822). Herman Hollerith para contar la poblacin (1890). 17-sep-07 20 Tarjetas perforadas 17-sep-07 21 Las mquinas de Babbage Alrededor de 1830 nace la primera computadora creada por el ingls Charles Babbage. Babbage fue un brillante matemtico, inventor y filsofo. Babbage tambin dio origen a lo que hoy se conoce como investigacin de operaciones. 17-sep-07 22 Mquina diferencial Babbage hizo su primer intento de mquina de calcular con la mquina diferencial (difference engine), en 1822. Esta mquina solamente poda tabular polinomios y requera de bastante trabajo extra con lpiz y papel. Solamente realiz un pequeo modelo antes de que le quitaran el financiamiento. 17-sep-07 23 Mquina diferencial 10 aos despus Pehr Georg Scheutz y su hijo Edvard construyeron un pequeo modelo completamente funcional de la mquina diferencial. Ms tarde ellos construyeron un modelo ms grande que manejaba 15 decimales de precisin 17-sep-07 24 Mquina analtica Despus de su fracaso, Babbage dise un segundo dispositivo llamado mquina analtica (analytical engine). Babbage dedic el resto de su vida en este dispositivo, sin embargo, nunca fue llevado por completo a la prctica. 5 17-sep-07 25 Mquina analtica La mquina analtica contena todos los elementos que conforman una computadora actual, por lo tanto se conoce como la primera computadora de la historia. Su funcionamiento se divida en dos partes: Una que ejecutaba las rdenes, la cual era una versin mejorada de la Pascalina. Otra que ordenaba, permita que el usuario, cambiando las especificaciones de control, lograra ejecutar operaciones complejas diferentes. 17-sep-07 26 Mquina analtica Otras caractersticas de la mquina son que: Utilizaba una memoria en donde se acumulaban los resultados parciales que se utilizaran posteriormente en otros clculos de la mquina (la mquina que se come su propia cola). Utilizaba las tarjetas perforadas de Jacquard para introducir datos, y una impresora para la salida de resultados. 17-sep-07 27 Esquema bsico de la mquina analtica Memoria Memoria Memoria Memoria o oo o almac almac almac almac n nn n C CC C lculos lculos lculos lculos o oo o Molino Molino Molino Molino Control Control Control Control Salida Salida Salida Salida Entrada Entrada Entrada Entrada 17-sep-07 28 Ada King Augusta Ada King, condesa de Lovelace, fue colaboradora de Babbage y es considerada la primer programadora de computadoras de la historia. La mquina analtica no tiene pretensin alguna de originar nada. Puede hacer cualquier cosa que sepamos ordenarle cmo hacer. Puede realizar anlisis, pero no tiene capacidad de anticipar cualquier revelacin o verdad analtica. ALOJA1 17-sep-07 29 Mquina analtica Gracias a los detallados planos y notas de la mquina analtica dejados por Babbage, en 1991 el Museo Nacional de Ciencia y Tecnologa de Londres construy una mquina. Por sus contribuciones al avance de la computacin, Charles Babbage es denominado el padre de la computacin moderna. 17-sep-07 30 Mquina analtica Diapositiva 28 ALOJA1 The Analytical Engine has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform. It can follow analysis, but it has no power of anticipating any analytical revelations or truths. Its province is to assist us in making available what we are already acquainted with. Antonio Lpez Jaimes, 19/09/2006 6 17-sep-07 31 Contenido de la presentacin Orgenes de la computacin Calculadoras mecnicas La primera computadora Computacin moderna 17-sep-07 32 Las mquinas de Zuse El ingeniero civil alemn Konrad Zuse construy en 1938-1941 lo que algunos consideran la primera computadora de propsito general: las mquinas Z1-Z4 17-sep-07 33 La ENIAC En 1947 se desarroll la primera computadora electrnica digital de la historia, la ENIAC (Electronic Numerical Integrator And Computer). El equipo de desarrollo estaba dirigido por John William Mauchly y John Presper Eckert, de la Universidad de Pennsylvania. 17-sep-07 34 La ENIAC Los fondos para la ENIAC provinieron de la U. de Pennsylvania y del ejrcito estadounidense. (750, 000 dlares) Las caractersticas de la ENIAC La ENIAC fue diseada para operar en paralelo, pero no tena mecanismos para sincronizar procesos. 6,000 Relevadores 17,468 Tubos de vaco 30 toneladas Peso 10x16m Tamao 17-sep-07 35 La ENIAC 17-sep-07 36 La ENIAC En 1951, se integr al equipo el matemtico hngaro John von Neumann. Von Neumann sugiere que en la memoria coexistan datos e instrucciones, de manera que la computadora sea programada de manera suave. 7 17-sep-07 37 La ENIAC