sociedades agricolas industriales y posmoderna
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 1816, aunque Babbage continuó refinando el diseño hasta su muerte en 1871. La máquina no pudo construirse debido a razones de índole política pues hubodetractores por un posible uso de la máquina para fines bélicos. Computadores que fueran lógicamente comparables a la máquina analítica sólo pudieron construirse 100 años más tarde.
Algunos piensan que las limitaciones tecnológicas de la época eran un obstáculo que habría impedido su construcción; otros piensan que la tecnología de la época alcanzaba para construir la máquina de haberse obtenidofinanciación y apoyo político al proyecto.
El primer intento de Charles Babbage para diseñar una máquina fue la máquina diferencial, que fue un computador diseñado específicamente para construir tablas delogaritmos y de funciones trigonométricas evaluandopolinomios por aproximación. Si bien este proyecto no vio la luz por razones económicas y personales, Babbage comprendió que parte de su trabajopodí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 vapory habría 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 equiposmecá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 coma fija en base 10 y 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 operacionesaritméticas.
El lenguaje de programación que sería utilizado era similar a los actuales lenguajes ensambladores. Era posible realizar bucles y condicionales de manera que el lenguaje propuesto habría 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 dedatos 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 anotadade 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.
En la Máquina Analítica encontramos, asombrosamente, los elementos básicos del moderno ordenador:Mecanismos de entrada, en este caso tarjetas perforadas. La máquina distinguía, además, entre dos tipos de tarjetas, que se introducían por distintas ranuras: las que contenían datos y las que contenían instrucciones.
Memoria, consistente en mil columnas de cincuenta ruedas cada una, con una capacidad de almacenamiento de mil números de cincuenta cifras cada uno.
Unidad de control, concebidacomo un mecanismo que controla que las operaciones se realicen en el orden adecuado, según las instrucciones del programa contenido en las tarjetas.
Unidad aritmético-lógica (taller, según la terminología de Babbage), que realizaba las operaciones aritméticas y las discriminaciones lógicas.
Mecanismos de salida, también tarjetas perforadas.
Babbage nunca vio realizado su ambicioso proyecto,...
Regístrate para leer el documento completo.