Máquina analÃtica
De Wikipedia, la enciclopedia libre
La máquina analÃtica, es el diseño de un computador moderno de uso general realizado por el profesor británico de matemáticas Charles Babbage, que representó un paso importante en la historia de la computación. Fue inicialmente descrita en 1837, aunque Babbage continuó refinando el diseño hasta su muerte en 1871. La máquina no pudo ser construida debido a razones de Ãndole financiera, polÃtica y legal. Computadores que fueran lógicamente comparables a la máquina analÃtica sólo pudieron ser construidos 100 años más tarde.
Algunos piensan que las limitaciones tecnológicas de la época eran un obstáculo que hubiera impedido su construcción; otros piensan que la tecnologÃa de la época alcanzaba para construir la máquina de haberse obtenido financiamiento y apoyo polÃtico al proyecto.
Tabla de contenidos |
[editar] Diseño
El primer intento de Charles Babbage para diseñar de una máquina fue la máquina diferencial, que fue un computador diseñado especÃficamente para construir tablas de logaritmos y de funciones trigonométricas evaluando polinomios por aproximación. Si bien este proyecto no vio la luz por razones económicas y personales, Babbage comprendió que parte de su trabajo podÃa ser aprovechado en el diseño de un computador de propósito general, de manera que inició el diseño de la máquina analÃtica.
La máquina analÃtica debÃa funcionar con un motor a vapor y hubiera tenido 30 metros de largo por 10 de ancho. Para la entrada de datos y programas habÃa pensado utilizar tarjetas perforadas, que era un mecanismo ya utilizado en la época para dirigir diversos equipos mecánicos. La salida debÃa producirse por una impresora, un equipo de dibujo y una campana. La máquina debÃa también perforar tarjetas que podrÃan ser leÃdas posteriormente. La máquina analÃtica trabajaba con una aritmética de punto fijo en base 10, poseÃa una memoria capaz de almacenar 1.000 números de 50 dÃgitos cada uno. Una unidad aritmética estarÃa encargada de realizar las operaciones aritméticas.
El lenguaje de programación que serÃa utilizado era similar a los actuales lenguajes ensambladores. Era posible realizar lazos y condicionales de manera que el lenguaje propuesto hubiera sido Turing-completo. Se utilizaban tres tipos diferentes de tarjetas perforadas: una para operaciones aritméticas, una para constantes numéricas y otra para operaciones de almacenamiento y recuperación de datos de la memoria, y la transferencia de datos entre la unidad aritmética y la memoria. Se disponÃa de tres lectores diferentes para los tres tipos de tarjetas.
En 1842, el matemático italiano Luigi Menabrea, quien se habÃa encontrado con Babbage durante un viaje de éste por Italia, escribió una descripción de la máquina en francés. En 1843, esa descripción fue traducida al inglés y anotada de forma extensa por Ada King, Condesa de Lovelace, quien ya se habÃa interesado en la máquina unos años antes. Como reconocimiento a su trabajo, ella ha sido descrita en muchas ocasiones como la primera programadora. El Lenguaje de programación Ada actualmente utilizado lleva su nombre.
[editar] Problemas en su construcción
Mientras los planes eran probablemente correctos, las disputas con el artesano que construyó las partes, y el fin de los fondos por parte del gobierno, la hicieron imposible de construir.
Principalmente, el problema era debido a los engranajes, que en esa época aún no aguantaban mucho esfuerzo, y con el calor se deformaban. El proveedor de Babbage no podÃa hacer nada para evitarlo, y por eso mantenÃan largas discusiones. Babbage tampoco podÃa buscar otro proveedor.
[editar] Construcción parcial
En 1878, un comité de la Asociación británica para el avance de la ciencia recomendó no construir la máquina analÃtica, por lo que Babbage no tuvo acceso a fondos del gobierno.
En 1910, el hijo de Babbage, Henry P. Babbage informó que una parte del dispositivo de cálculo y el equipo de impresión habÃan sido construidos y utilizados para calcular una lista de múltiplos de Pi (con errores). Esto sólo era una pequeña parte de la máquina analÃtica que no podÃa ser programada ni disponÃa de memoria.
[editar] Influencia
La máquina analÃtica fue prácticamente olvidada salvo por tres inventores: Percy Ludgate, Leonardo Torres y Quevedo y Vannevar Bush que independientemente propusieron, a principios del siglo XX, diseños de máquinas analÃticas basados en la de Babbage.
Los trabajos de George Stibitz de Bell Laboratories en Nueva York justo antes de la Segunda Guerra Mundial y de Howard Aiken en la Universidad de Harvard, durante y justo después de la guerra están estrechamente relacionado con el trabajo de Babbage sobre la máquina analÃtica. Ambos construyeron computadores electromagnéticos estrechamente relacionados con la máquina analÃtica, si bien ninguno de estos equipos puede ser considerado como un computador programable moderno. La máquina de Aiken fue financiada por IBM y fue llamada el Harvard Mark I.
De la autobiografÃa de Babbage:
- Tan pronto como exista una Máquina AnalÃtica, será necesario redirigir el futuro curso de la ciencia.