Vous êtes sur la page 1sur 6

Historia del hardware El hardware ha sido un componente importante del proceso de clculo y almacenamiento de datos desde que se volvi

til para que los valores numricos fueran procesados y compartidos. El hardware de computador ms primitivo fue probablemente el palillo de cuenta;[1] despus grabado permita recordar cierta cantidad de elementos, probablemente ganado o granos, en contenedores. Algo similar se puede encontrar cerca de las excavaciones de Minoan. Estos elementos parecen haber sido usadas por los comerciantes, contadores y los oficiales del gobierno de la poca. Los dispositivos de ayuda provenientes de la computacin han cambiado de simples dispositivos de grabacin y conteo al baco, la regla de clculo, el computadora analgica y los ms recientes, la computadora u ordenador. Hasta hoy, un usuario experimentado del baco usando un dispositivo que tiene ms de 100 aos puede a veces completar operaciones bsicas ms rpidamente que una persona inexperta en el uso de las calculadoras electrnicas, aunque en el caso de los clculos ms complejos, los computadores son ms efectivos que el humano ms experimentado. Los dispositivos ms antiguos La humanidad ha usado dispositivos de cmputo por milenios. Un ejemplo es el dispositivo para establecer la igualdad de peso: las clsicas balanzas. Una mquina ms aritmtica es el baco. Se piensa que la forma ms antigua de este dispositivo el baco de polvo fue inventado en Babilonia. El baco egipcio del grano y del alambre datan del ao 500 A.C. En la antigedad y en la edad media se construyeron algunos computadores analgicos para realizar clculos de astronoma. Entre ellos estaba: el Mecanismo de Anticitera, un mecanismo de la antigua Grecia (aprox. 150-100 aC), el Planisferio; algunas de las invenciones de Al-Biruni (aprox. 1000 d. C.), el Ecuatorio de Azarquiel (alrededor de AD 1015), y otros computadores analgicos de astrnomos e ingenieros musulmanes. tienden a estar limitadas por el tamao y la velocidad de la memoria, la historia del almacenamiento de datos del computador est unido al desarrollo de las computadoras. Primeras calculadoras Durante milenios, la humanidad ha usado dispositivos para ayudar en los clculos. El dispositivo de contar ms temprano fue probablemente una cierta forma de palito de contar. Posteriores ayudas para mantener los registros incluyen la arcilla de Fenicia que representaban conteos de artculos en contenedores, probablemente ganado o granos. Una mquina ms orientada hacia la aritmtica es el baco. La forma ms temprana de baco, el baco de polvo, haba sido usado en Babilonia tan temprano como en 2.400 A.C.. Desde entonces, muchas otras formas de tablas de contar han sido inventadas, por ejemplo en una casa de cuenta medieval, un pao a cuadros sera colocado en una mesa, como una ayuda para calcular sumas de dinero, y los marcadores se movan alrededor en ella segn ciertas reglas. Un nmero de computadores anlogos fueron construidos en pocas antiguas y medioevales para realizar clculos astronmicos. stos incluyen el mecanismo de Anticitera y el astrolabio de la Grecia antigua (c. 150-100 A.C.). Estos dispositivos son usualmente considerados como las primeras computadoras anlogas. Otras versiones tempranas de dispositivos mecnicos usados para realizar ciertos tipos de clculos incluyen el Planisferio; algunas de las invenciones de Al-Biruni (c. AD 1000); el Equatorium de Azarquiel (c. AD 1015); y los computadores astronmicos anlogos de otros astrnomos e ingenieros musulmanes medievales. John Napier (1550-1617) observ que la multiplicacin y la divisin de nmeros pueden ser realizadas por la adicin y la sustraccin, respectivamente, de los logaritmos de esos nmeros. Mientras produca las primeras tablas logartmicas Napier necesit realizar muchas multiplicaciones, y fue en este punto que dise los huesos de Napier, un dispositivo similar a un baco usado para la multiplicacin y la divisin. Puesto que los nmeros reales pueden ser representados como distancias o intervalos en una lnea, la regla de clculo fue inventada en los aos 1920 para permitir que las operaciones de multiplicacin y de divisin se realizarn perceptiblemente ms rpidamente que lo que era posible previamente. Las reglas de clculo fueron usadas por generaciones de ingenieros y de otros trabajadores profesionales con inclinacin matemtica, hasta la invencin de la calculadora de bolsillo. Los ingenieros del programa Apollo para enviar a un hombre a la Luna, hicieron muchos de sus clculos en reglas de clculo, que eran exactas a tres o cuatro dgitos significativos. En 1623, Wilhelm Schickard construy la primera calculadora mecnica digital y por lo tanto se convirti en el padre de la era de la computacin.[2] Puesto que su mquina us tcnicas tales como dientes y engranajes desarrollados primero para los relojes, tambin fue llamada un 'reloj calculador'. Fue puesto en uso prctico por su amigo Johannes Kepler, quien revolucion la astronoma.

Una original calculadora de Pascal (1640) es presentada en el museo de Zwinger. Siguieron las mquinas de Blaise Pascal (la Pascalina, 1642) y de Gottfried Wilhelm von Leibniz (1671). Alrededor 1820, Charles Xavier Thomas de Colmar cre la primera calculadora mecnica excitosa producida en serie, El Aritmmetro de Thomas, que poda sumar, restar, multiplicar, y dividir. Estaba basado principalmente en el trabajo de Leibniz. Las calculadoras mecnicas, como el Addiator de base diez, el Comptmetro, la calculadora Monroe, el Curta y el Addo-X permanecieron en uso hasta los aos 1970. Leibniz tambin describi el sistema de numeracin binario, un ingrediente central de todas las computadoras modernas. Sin embargo, hasta los aos 1940, muchos diseos subsecuentes fueron basados en el difcil de implantar sistema decimal, incluyendo las mquinas de Charles Babbage de los aos 1800 e incluso el ENIAC de 1945. 1801: Tecnologa de tarjeta perforada Tan temprano como en 1725, Basile Bouchon, quien fue alumno de Carlos Brun, us un lazo de papel perforado en un telar para establecer el patrn a ser reproducido en la tela, y en 1726 su compaero de trabajo, Jean-Baptiste Falcon, mejor su diseo al usar tarjetas perforadas de papel unidas una a la otra para la eficacia en adaptar y cambiar el programa. El telar de Bouchon-Falcon era semiautomtico y requera la alimentacin manual del programa. En 1801, Joseph Marie Jacquard desarroll un telar en el que el patrn que era tejido era controlado por tarjetas perforadas. La serie de tarjetas podra ser cambiada sin cambiar el diseo mecnico del telar. Esto un hito en programabilidad. En 1833, Charles Babbage avanz desde desarrollar su mquina diferencial a desarrollar un diseo ms completo, la mquina analtica, que, para su programacin, tomara prestada directamente las tarjetas perforadas del telar Jacquar. [1]. En 1835 Charles Babbage describi su mquina analtica. Era el plan de una computadora programable de propsito general, empleando tarjetas perforadas para la entrada y un motor de vapor para la energa. Una invencin crucial fue usar engranajes para la funcin servida por los granos de un baco. En un sentido real, todos los ordenadores contienen bacos automticos (tcnicamente llamados como la unidad aritmtico lgica o la unidad de punto flotante). Su idea inicial era usar las tarjetas perforadas para controlar una mquina que poda calcular e imprimir con precisin enorme las tablas logartmicas (una mquina de propsito especfico). La idea de Babbage pronto se desarroll en una computadora programable de propsito general, su mquina analtica. A pesar que su diseo era brillante y los planes eran probablemente correctos, o por lo menos depurables, el proyecto fue retardado por varios problemas. Babbage era un hombre difcil para trabajar con l y discuta con cualquier persona que no respetara sus ideas. Todas las partes para su mquina tenan que ser hechas a mano. En una mquina con miles de partes, a veces los pequeos errores en cada elemento pueden acumularse, terminando en grandes discrepancias. Esto requera que estas partes fueran mucho mejores que las tolerancias que podan obtenerse con la tecnologa de esa poca. El proyecto se disolvi en conflictos con el artesano que construy las partes y fue terminado cuando se agot el financiamiento del gobierno. Ada Lovelace, hija de Lord Byron, tradujo y agreg notas al "Sketch of the Analytical Engine" por Federico Luigi, Conte Menabrea. Ella ha sido asociada cercanamente con Babbage. Algunos afirman que ella fue la primer programador de computadoras del mundo, no obstante esta afirmacin y el valor de sus otras contribuciones son discutidos por muchos. Una reconstruccin la Mquina Diferencial II, un diseo anterior, ms limitado, ha estado operacional desde 1991 en el Museo de Ciencia de Londres. Con algunos cambios triviales, trabaja como Babbage la dise y demuestra que Babbage estaba correcto en teora. El museo us mquinas herramientas operadas por computador para construir las partes necesarias, siguiendo las tolerancias que habra podido alcanzar un maquinista de ese perodo. Algunos creen que la tecnologa de ese tiempo no poda producir partes de suficiente precisin, aunque esto aparece ser falso. La falla de Babbage en terminar la mquina puede ser principalmente atribuida a dificultades no solamente relacionadas con la poltica y el financiamiento, pero tambin con su deseo de desarrollar una computadora cada vez ms sofisticada. Hoy, muchos en el campo de la computacin llaman a esta clase obsesin creeping featuritis (algo as como "caracterititis creciente", es decir, el deseo de agregar cada vez ms y ms caractersticas). En 1890, la Oficina del Censo de los Estados Unidos us tarjetas perforadas, las mquinas de ordenamiento, y las mquinas tabuladoras diseadas por Herman Hollerith para manejar la inundacin de datos del censo decenial ordenado por la constitucin de Estados Unidos. La compaa de Hollerith eventualmente se convirti en el ncleo de IBM. La IBM desarroll la tecnologa de la tarjeta perforada en una poderosa herramienta para el procesamiento de datos de negocios y produjo una extensa lnea de equipos de registros de unidades?? especializados. Por 1950, la tarjeta de IBM haba llegado a ser ubicua en la industria y el gobierno. La

advertencia impresa en la mayora de las tarjetas previstas para la circulacin como documentos (cheques, por ejemplo), "No doblar, no perforar ni mutilar", se convirti en un lema para la era posterior a la Segunda Guerra Mundial.[3] Siguiendo los pasos de Babbage, aunque ignorante de este anterior trabajo, Percy Ludgate, un contable de Dubln, Irlanda, dise independientemente una computadora mecnica programable, que describi en un trabajo que fue publicado en 1909. Los artculos de Leslie Comrie sobre mtodos de tarjetas perforadas, y las publicaciones de Wallace Eckert sobre Mtodos de Tarjetas Perforadas en la Computacin Cientfica en 1940, describieron tcnicas que fueron suficientemente avanzadas para solucionar ecuaciones diferenciales, realizar multiplicacin y divisin usando representaciones de punto flotante, todo ello hecho con tarjetas perforadas y las mquinas de registro de unidades??. La Oficina de Computacin Astronmica Thomas J. Watson, de la Universidad de Columbia realiz clculos astronmicos representando el estado del arte en la Computacin. En muchas instalaciones de computacin, las tarjetas perforadas fueron usadas hasta (y despus) del final de los aos 1970. Por ejemplo, en muchas universidades alrededor del mundo los estudiantes de ciencia e ingeniera someteran sus asignaciones de programacin al centro de computacin local en forma de una pila de tarjetas, una tarjeta por lnea de programa, y entonces tenan que esperar que el programa estuviera en cola para ser procesado, compilado, y ejecutado. En espera para la impresin de cualquier resultado, marcado con la identificacin de quien lo solicit, sera puesto en una bandeja de salida fuera del centro de computacin. En muchos casos estos resultados seran solamente un listado de mensajes de error con respecto a la sintaxis, etc, del programa, necesitando otro ciclo de edicin-compilacin-ejecucin[2]. Ver tambin Programacin de la computadora en la era de la tarjeta perforada. Las tarjetas perforadas todava son usadas y manufacturadas a este da, y sus dimensiones distintivas (y la capacidad de 80 columnas) todava pueden ser reconocidas en formas, registros, y programas alrededor del mundo. 1930s-1960s: Calculadoras de escritorio Por los aos 1900, las primeras calculadoras mecnicas, cajas registradoras, mquinas de contabilidad, etctera fueron rediseadas para usar motores elctricos, con la posicin de engranajes como representacin para el estado de una variable. Desde los aos 1930, compaas como Friden, Marchant Calculator y Monroe hicieron calculadoras mecnicas de escritorio que podan sumar, restar, multiplicar y dividir. La palabra "computador" era un ttulo de trabajo asignado a la gente que usaba estas calculadoras para realizar clculos matemticos. Durante el Proyecto Manhattan, el futuro laureado premio Nobel, Richard Feynman, fue el supervisor de un cuarto lleno de computadoras humanas, muchos de ellos eran matemticos mujeres, que entendan las ecuaciones diferenciales que eran solucionadas para el esfuerzo de la guerra. Despus de la guerra, incluso el renombrado Stanislaw Ulam fue presionado en servicio para traducir las matemticas a aproximaciones computables para la bomba de hidrgeno. En 1948, fue introducido el Curta. ste era una calculadora mecnica pequea y portable, que tena el tamao aproximado de una amoladora de pimienta. Con el tiempo, durante los aos 1950 y los aos 1960 aparecieron en el mercado una variedad de diferentes marcas de calculadoras mecnicas. La primera calculadora de escritorio completamente electrnica fue la ANITA Mk.VII britnica, que usaba una pantalla de tubo Nixie y 177 tubos tiratrn subminiatura. En junio de 1963, Friden introdujo la EC-130 de cuatro funciones. Tena un diseo completamente transistorizado, la capacidad 13 dgitos en un CRT de 5 pulgadas (130 mm), e introdujo la notacin polaca inversa (RPN) al mercado de las calculadoras con un precio de $2200. El modelo EC-132 aadi la raz cuadrada y funciones recprocas. En 1965, los laboratorios Wang produjeron el LOCI-2, una calculadora de escritorio transistorizada de 10 dgitos que usaba una exhibicin de tubo Nixie y poda computar logaritmos. Con el desarrollo de los circuitos integrados y los microprocesadores, las calculadoras grandes y costosas fueron sustituidas por dispositivos electrnicos ms pequeos. Computadoras anlogas avanzadas Antes de la Segunda Guerra Mundial, las computadoras anlogas mecnicas y elctricas eran consideradas el "estado del arte", y muchos pensaban que eran el futuro de la computacin. Las computadoras anlogas toman ventaja de las fuertes similitudes entre las matemticas de propiedades de pequea escala -- la posicin y el movimiento de ruedas o el voltaje y la corriente de componentes electrnicos -- y las matemticas de otros fenmenos fsicos, ej. trayectorias balsticas, inercia, resonancia, transferencia de energa, momento, etc. Modelar los fenmenos fsicos con las propiedades elctricas rinde una gran ventaja sobre usar modelos fsicos:

1. 2.

los componentes elctricos son ms pequeos y baratos; son ms fcilmente construidos y ejercitados. Aunque de otra manera similar, los fenmenos, elctricos se pueden hacer que ocurran en marcos de tiempo convenientemente cortos.

Centralmente, los sistemas trabajaron creando anlogos elctricos de otros sistemas, permitiendo a los usuarios predecir el comportamiento de los sistemas de inters al observar los anlogos elctricos. La ms til de las analogas fue la manera en que el comportamiento en pequea escala poda ser representado con ecuaciones integrales y diferenciales, y por lo tanto poda ser usado para solucionar esas ecuaciones. Un ingenioso ejemplo de tal mquina fue el integrador de agua construido en 1928; un ejemplo elctrico es la mquina de Mallock construida en 1941. A diferencia de las computadoras digitales modernas, las computadoras anlogas no eran muy flexibles, y necesitan ser reconfiguradas (es decir, reprogramadas) manualmente para cambiarlas para trabajar de un problema a otro. Las computadoras anlogas tenan una ventaja sobre los primeros computadores digitales en que podan ser usadas para solucionar problemas complejos usando comportamientos anlogos mientras que las primeras tentativas en las computadoras digitales eran absolutamente limitadas. Pero a medida que las computadoras digitales han venido siendo ms rpidas y usaban memorias ms grandes (ej, RAM o almacenamiento interno), han desplazado casi completamente a las computadoras anlogas, y la programacin de computadores, o codificacin ha surgido como otra profesin humana. Puesto que las computadoras eran raras en esta era, las soluciones eran a menudo hard-coded en las formas de papel como grficas y nomogramas, que entonces podan producir soluciones anlogas a esos problemas, tales como la distribucin de presiones y temperaturas en un sistema de calefaccin. Algunas de las computadoras anlogas ms extensamente desplegadas incluyeron dispositivos para apuntar armas, tales como los sistemas Norden bombsight y Fire-control system para embarcaciones navales. Algunos de stos permanecieron en uso por dcadas despus de la segunda guerra mundial. Un ejemplo es el Mark I Fire Control Computer, desplegado por la Armada de los Estados Unidos en una variedad de naves desde los destructores a los acorazados. Otros ejemplos incluyeron el Heathkit EC-1, y la computadora hidrulica MONIAC. El arte de la computacin anloga alcanz su cenit con el Differential analyser, inventado en 1876 por James Thomson y construido por H. W. Nieman y Vannevar Bush en el MIT comenzando en 1927. Fueron construidas menos de una docena de estos dispositivos; el ms poderoso fue construido en la Escuela Moore de Ingeniera Elctrica en la Universidad de Pensilvania, donde tambin fue construido el ENIAC. Las computadoras electrnicas digitales, como el ENIAC, significaron el fin para la mayora de las mquinas anlogas de computacin, pero las computadoras anlogas hbridas, controladas por electrnica digital, permanecan en substancial uso en los aos 1950 y los aos 1960, y ms adelante en algunas aplicaciones especializadas. Primeros computadores digitales La era de computar moderno comenz con un explosivo desarrollo antes y durante la Segunda Guerra Mundial, a medida que los circuitos electrnicos, los rels, los condensadores, y los tubos de vaco reemplazaron los equivalentes mecnicos y los clculos digitales reemplazaron los clculos anlogos. Las mquinas como el AtanasoffBerry Computer, Z3, Colossus, y el ENIAC fueron construidas a mano usando circuitos que contenan rels o vlvulas (tubos de vaco), y a menudo usaron tarjetas perforadas o cintas perforadas para la entrada y como el medio de almacenamiento principal (no voltil). En esta era, un nmero de diferentes mquinas fueron producidas con capacidades que constantemente avanzaban. Al principio de este perodo, no existi nada que se asemejara remotamente a una computadora moderna, excepto en los planes perdidos por largo tiempo de Charles Babbage y las visiones??? matemticas de Alan Turing y otros. Al final de la era, haban sido construidos dispositivos como el EDSAC, y son considerados universalmente como computadores digitales. Definir un solo punto en la serie, como la "primera computadora", pierde muchos sutiles detalles. El texto escrito por Alan Turing en 1936 prob ser enormemente influyente en la computacin y ciencias de la computacin de dos maneras. Su principal propsito era probar que haba problemas (nombrados el problema de la parada) que no podan ser solucionados por ningn proceso secuencial. Al hacer eso, Turing proporcion una definicin de una computadora universal, una construccin que vino a ser llamada mquina de Turing, un dispositivo puramente terico que formaliza el concepto de ejecucin de algoritmo, reemplazando el engorroso lenguaje universal basado en en aritmtica de Kurt Gdel. Excepto por las limitaciones impuestas por sus almacenamientos de memoria finitos, se dice que las computadoras modernas son Turing completo, que es como decir que tienen la capacidad de ejecucin de algoritmo equivalente a una mquina universal de Turing. Este tipo limitado de la cualidad de Turing completo es algunas veces visto como la capacidad umbral que separa las computadoras de uso general de sus precursores de propsito especfico.

Para que una mquina de computacin sea una computadora de propsito general prctica, debe haber algn mecanismo de lectura/escritura conveniente, como por ejemplo la cinta perforada. Para la completa versatilidad, la arquitectura de Von Neumann usa la misma memoria para almacenar tanto los programas como los datos; virtualmente todas las computadoras contemporneas usan esta arquitectura (o alguna variante). Mientras que es tericamente posible implementar una computadora completa mecnicamente (como demostr el diseo de Babbage), la electrnica hizo posible la velocidad y ms adelante la miniaturizacin que caracterizan las computadoras modernas. En la era de la Segunda Guerra Mundial haban tres corrientes paralelas en el desarrollo de la computadora, y dos fueron ignoradas en gran parte o deliberadamente mantenidas en secreto. La primera fue el trabajo alemn de Konrad Zuse. La segunda fue el desarrollo secreto de la computadora Colossus en el Reino Unido. Ninguna de stas tuvieron mucha influencia en los varios proyectos de computacin en los Estados Unidos. La tercera corriente de desarrollo de la computadora, el ENIAC y el EDVAC de Eckert y Mauchly, fue publicada extensamente. Z-series de Konrad Zuse: Las primeras computadoras controladas por programa Trabajando aisladamente en Alemania, en 1936 Konrad Zuse comenz la construccin de sus primeras calculadoras de la Z-series que ofrecan memoria y programabilidad (limitada inicialmente). La Z1 de Zuse, que aunque puramente mecnica ya era binaria, fue finalizada en 1938. Nunca trabaj confiablemente debido a problemas con la precisin de las partes. La subsecuente mquina de Zuse, el Z3, fue finalizada en 1941. Fue basada en rels telefnicos y trabaj satisfactoriamente. El Z3 se convirti as en la primera computadora funcional, de todo propsito, controlada por programa. De muchas maneras era muy similar a las mquinas modernas, siendo pionera en numerosos avances, tales como nmeros de punto flotante. El reemplazo del difcil de implementar sistema decimal, usado en el diseo temprano de Charles Babbage, por el ms simple sistema binario, signific que las mquinas de Zuse eran ms fciles de construir y potencialmente ms confiables, dadas las tecnologas disponibles en aquel tiempo. Esto a veces es visto como la razn principal por la que Zuse tuvo xito donde Babbage fall. Los programas fueron alimentados en el Z3 por medio de pelculas perforadas. Faltaban los saltos condicionales, pero desde los aos 1990 se ha probado tericamente que el Z3 segua siendo un computador universal (ignorando sus limitaciones de tamao fsico de almacenamiento). En dos aplicaciones de patente de 1936, Konrad Zuse tambin anticip que las instrucciones de mquina podan ser almacenadas en el mismo almacenamiento usado para los datos - la idea clave de lo que sera conocido como la arquitectura de Von Neumann y fue implementada por primera vez en el posterior diseo del EDSAC britnico (1949). Zuse tambin deca haber diseado el primer lenguaje de programacin de alto nivel, (Plankalkl), en 1945 (que fue publicado en 1948) aunque fue implementado por primera vez en 2000 por un equipo alrededor de Ral Rojas en la Universidad Libre de Berln - cinco aos despus de que muri Zuse. Zuse sufri reveses durante la Segunda Guerra Mundial cuando algunas de sus mquinas fueron destruidas en el curso de las campaas aliadas de bombardeos. Aparentemente su trabajo en gran parte sigui siendo desconocido a los ingenieros en el Reino Unido y los E.E.U.U. hasta mucho ms tarde, aunque al menos la IBM estaba enterada de ellos pues financiaron a su compaa de lanzamiento de posguerra en 1946 en el retorno por una opcin en las patentes de Zuse. Colossus Durante la Segunda Guerra Mundial, los britnicos en Bletchley Park alcanzaron un nmero de xitos al romper las comunicaciones militares alemanas cifradas. La mquina de cifrado alemana, Enigma, fue atacada con la ayuda de mquinas electromecnicas llamadas bombes. La bombe, diseada por Alan Turing y Gordon Welchman, despus de la bomba criptogrfica polaca (1938), eliminaba ajustes posibles del Enigma al realizar cadenas deducciones lgicas implementadas elctricamente. La mayora de las posibilidades conducan a una contradiccin, y las pocas restantes se podan probar a mano. Los alemanes tambin desarrollaron una serie de sistemas de cifrado de teleimpresora, muy diferentes del Enigma. La mquina Lorenz SZ 40/42 fue usada para las comunicaciones de alto nivel del ejrcito, llamada "Tunny" por los britnicos. Las primeras intercepciones de los mensajes Lorenz comenzaron en 1941. Como parte de un ataque contra los Tunny, el profesor Max Newman y sus colegas ayudaron a especificar el colossus. El Mk I colossus fue construido entre marzo y diciembre de 1943 por Tommy Flowers y sus colegas en el Post Office Research Station en Dollis Hill en Londres y despus enviado a Bletchley Park. El colossus fue el primer dispositivo de computacin totalmente electrnico. El colossus us una gran cantidad de vlvulas (tubos de vaco). Tena entrada de cinta de papel y era capaz de ser configurado para realizar una variedad de operaciones de lgica booleana en sus datos, pero no era Turing completo. Fueron construidos nueve Mk II Colossi (el Mk I fue convertido en un Mk II haciendo diez mquinas en total). Los detalles de su existencia, diseo, y uso fueron mantenidos secretos bien entrados los aos 1970. Winston Churchill personalmente public una orden para su destruccin en piezas no ms grandes que la mano de un hombre. debido a este

secreto los Colossi no fueron incluidos en muchas historias de la computacin. Una copia reconstruida de una de las mquinas Colossus est ahora en exhibicin en Bletchley Park. Desarrollos norteamericanos En 1937, Claude Shannon produjo su tesis magistral en el MIT que por primera vez en la historia implicaba el lgebra booleana usando rels y conmutadores electrnicos. La tesis de Shannon, intitulada A Symbolic Analysis of Relay and Switching Circuits (Un anlisis simblico de circuitos de conmutacin y rels), esencialmente funda el diseo de circuitos digitales prcticos. En noviembre de 1937, George Stibitz, entonces trabajando en los Laboratorios Bell, termin una computadora basada en rels que calculaba con la adicin binaria y apod con el nombre de "Modelo K" (por "kitchen" (cocina), donde l la haba ensamblado). A finales de 1938, los Laboratorios Bell autorizaron un programa de investigacin completo con Stibitz al timn. Su Complex Number Calculator, terminado el 8 de enero de 1940, poda calcular nmeros complejos. En una demostracin del 11 de septiembre de 1940 en la conferencia de la American Mathematical Society en el Dartmouth College, Stibitz pudo enviar, al Complex Number Calculator, comandos remotos sobre lneas telefnicas por un teletipo. Fue la primera mquina de computacin usada remotamente, en este caso sobre una lnea telefnica. Algunos participantes en la conferencia que atestiguaron la demostracin eran John Von Neumann, John Mauchly, y Norbert Wiener, quien escribi sobre ello en sus memorias. En 1939, John Vincent Atanasoff y Clifford E. Berry de Iowa State University desarrollaron el Atanasoff Berry Computer (ABC), una calculadora electrnica digital de propsito especial para solucionar sistemas de ecuaciones lineares. La meta original era solucionar 29 ecuaciones simultneas de 29 incgnitas cada una, pero debido a errores en el mecanismo del perforador de tarjetas la mquina terminada solamente poda solucionar algunas ecuaciones. El diseo usaba ms de 300 tubos de vaco para alta velocidad y empleaba para la memoria condensadores fijados en un tambor que rotaba mecnicamente. Aunque la mquina ABC no era programable, fue la primera en usar circuitos electrnicos. El co-inventor del ENIAC, John Mauchly, examin el ABC en junio de 1941, y su influencia en el diseo de la posterior mquina ENIAC es una cuestin de controversia entre los historiadores del computador. El ABC fue en gran parte olvidado hasta que se convirti en el foco del pleito legal Honeywell vs. Sperry Rand, la decisin invalid la patente de ENIAC (y varias otras), entre muchas razones por haber sido anticipado por el trabajo de Atanasoff. En 1939, en los laboratorios Endicott de la IBM comenz el desarrollo del Harvard Mark I. Conocido oficialmente como el Automatic Sequence Controlled Calculator, el Mark I fue una computadora electromecnica de propsitos generales construida con el financiamiento de la IBM y con la asistencia del personal de la IBM, bajo direccin del matemtico de Harvard, Howard Aiken. Su diseo fue influenciado por la Mquina Analtica de Babbage, usando ruedas de aritmtica y almacenamiento decimal e interruptores rotatorios adems de rels electromagnticos. Era programable va una cinta de papel perforado, y contena varias unidades de clculo trabajando en paralelo. Versiones posteriores contuvieron varios lectores de cinta de papel y la mquina poda cambiar entre los lectores basados en una condicin. Sin embargo, la mquina no era absolutamente Turing completa. El Mark I fue trasladado a la universidad de Harvard y comenz la operacin en mayo de 1944. ENIAC El ENIAC (Electronic Numerical Integrator and Computer), construido en los Estados Unidos, fue el primer computador electrnico de propsito general. Construido bajo la direccin de John Mauchly y John Presper Eckert en la universidad de Pennsylvania, era 1.000 veces ms rpido que sus contemporneos. El desarrollo y la construccin del ENIAC dur desde 1943 hasta estar operativo completamente al final de 1945. Cuando su diseo fue propuesto, muchos investigadores creyeron que los millares de delicadas vlvulas (es decir tubos de vaco) se quemaran tan frecuentemente que el ENIAC estara con tanta frecuencia inactivo por reparaciones que sera intil. Sin embargo, era capaz de miles de operaciones por segundo por horas enteras entre las fallas de vlvulas. Valid abiertamente el uso de la electrnica para la computacin en gran escala. Esto fue crucial para el desarrollo del cmputo moderno. El ENIAC era inequvocamente un dispositivo Turing completo. Sin embargo, un "programa" en el ENIAC era definido por los estados de sus cables de remiendo e interruptores, una decepcionante disparidad con las mquinas electrnicas de programa almacenado que se desarrollaron a partir del ENIAC. Programarlo significaba recablearlo. Las mejoras completadas en 1948 hicieron posible ejecutar programas almacenados fijados en memoria de tabla de funcin, que hizo la programacin menos un esfuerzo "nico/realizado solo una vez/nico en su tipo"??, y ms sistemtico.

Vous aimerez peut-être aussi