De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda
Réplica del Zuse Z3 en exhibición en el Deutsches Museum de Múnich

El Z3 era un ordenador electromecánico alemán diseñado por Konrad Zuse en 1935 y terminado en 1941. Fue el primer ordenador digital totalmente automático, programable y en funcionamiento del mundo . [1] El Z3 fue construido con 2600 relés , implementando una longitud de palabra de 22 bits que operaba a una frecuencia de reloj de aproximadamente 5-10  Hz . [2] El código de programa se almacenó en una película perforada . Los valores iniciales se ingresaron manualmente. [3] [4] [5] : 32–37

El Z3 se completó en Berlín en 1941. No se consideró vital, por lo que nunca se puso en funcionamiento todos los días. [3] [4] [6] [5] : 30, 38–39 [a] Basado en el trabajo del ingeniero aerodinámico alemán Hans Georg Küssner (conocido por el efecto Küssner ), un "Programa para calcular una matriz compleja" fue escrito y utilizado para resolver problemas de aleteo . [b] Zuse le pidió al gobierno alemán fondos para reemplazar los relés con interruptores completamente electrónicos, pero el financiamiento fue denegado durante la Segunda Guerra Mundial ya que tal desarrollo se consideró "no importante para la guerra". [10]: 148

El Z3 original fue destruido el 21 de diciembre de 1943 durante un bombardeo aliado de Berlín . Ese Z3 originalmente se llamaba V3 ( Versuchsmodell 3 o Experimental Model 3) pero se le cambió el nombre para que no se confundiera con las armas V de Alemania . [11] Una réplica en pleno funcionamiento fue construida en 1961 por la compañía de Zuse, Zuse KG , que ahora está en exhibición permanente en el Deutsches Museum de Munich . [5] : 30

En 1998 se demostró que el Z3 era, en principio, Turing completo . [12] Sin embargo, debido a que carecía de ramificación condicional , el Z3 solo cumple con esta definición calculando especulativamente todos los resultados posibles de un cálculo.

Gracias a esta máquina y sus predecesoras, Konrad Zuse se ha sugerido a menudo como el inventor de la computadora. [13] [14] [15] [16]

Diseño y desarrollo [ editar ]

Zuse diseñó el Z1 entre 1935 y 1936 y lo fabricó entre 1936 y 1938. El Z1 era totalmente mecánico y solo funcionaba durante unos minutos a la vez como máximo. Helmut Schreyer aconsejó a Zuse que utilizara una tecnología diferente. Como estudiante de doctorado en el Instituto de Tecnología de Berlín en 1937, trabajó en la implementación de operaciones booleanas y (en la terminología actual) flip-flops sobre la base de tubos de vacío . En 1938, Schreyer demostró un circuito sobre esta base a una pequeña audiencia y explicó su visión de una máquina de computación electrónica, pero dado que los dispositivos electrónicos operativos más grandes contenían muchos menos tubos, esto se consideró prácticamente inviable. [17]En ese año, cuando presentaron el plan para una computadora con 2.000 tubos de electrones, Zuse y Schreyer, que era asistente en el Instituto  [ de ] Telecomunicación de Wilhelm Stäblein en la Universidad Técnica de Berlín, se sintieron desanimados por miembros del instituto que conocían los problemas. con tecnología de tubo de electrones. [18] Zuse recordó más tarde: "Nos sonrieron en 1939, cuando queríamos construir máquinas electrónicas ... Dijimos: La máquina electrónica es genial, pero primero hay que desarrollar los componentes ". [19] En 1940 Zuse y Schreyer logró concertar una reunión en el Oberkommando der Wehrmacht(OKW) para discutir un proyecto potencial para el desarrollo de una computadora electrónica, pero cuando estimaron una duración de dos o tres años, la propuesta fue rechazada. [20]

Zuse decidió implementar el próximo diseño basado en relés. Kurt Pannke , que fabricó pequeñas máquinas calculadoras, ayudó económicamente a la realización del Z2 . El Z2 se completó y se presentó a una audiencia del Deutsche Versuchsanstalt für Luftfahrt ("Laboratorio alemán de aviación") en 1940 en Berlín-Adlershof. Zuse tuvo suerte: esta presentación fue uno de los pocos casos en los que el Z2 realmente funcionó y pudo convencer al DVL de financiar parcialmente el próximo diseño. [17]

Mejorando la máquina básica Z2, construyó el Z3 en 1941, que era un proyecto altamente secreto del gobierno alemán. [21] Joseph Jennissen (1905-1977), [22] miembro de la "Investigación-Liderazgo" ( Forschungsführung ) en el Ministerio del Aire del Reich [23] actuó como supervisor del gobierno por órdenes del ministerio a la compañía ZUSE Apparatebau de Zuse . [24] Otro intermediario entre Zuse y el Ministerio del Aire del Reich fue el aerodinámico Herbert A. Wagner . [25]

El Z3 se completó en 1941 y era más rápido y mucho más confiable que el Z1 y el Z2. La aritmética de punto flotante Z3 se mejoró sobre la del Z1 en el sentido de que implementó el manejo de excepciones "usando solo unos pocos relés", los valores excepcionales (más infinito, menos infinito e indefinido) se podían generar y pasar a través de operaciones. El Z3 almacenó su programa en una cinta externa, por lo que no fue necesario recablear para cambiar los programas. [26]

El 12 de mayo de 1941, el Z3 se presentó a una audiencia de científicos, incluidos los profesores Alfred Teichmann y Curt Schmieden [27] del Deutsche Versuchsanstalt für Luftfahrt ("Laboratorio Alemán de Aviación") en Berlín , [28] hoy conocido como Aeroespacial Alemán Centro en Colonia . [29]

Zuse pasó al diseño del Z4 , que completó en un búnker en las montañas de Harz , junto con el desarrollo de misiles balísticos de Wernher von Braun . Cuando terminó la Segunda Guerra Mundial, Zuse se retiró a Hinterstein en los Alpes con el Z4, donde permaneció durante varios años. [30]

Z3 como una máquina de Turing universal [ editar ]

Era posible construir bucles en el Z3, pero no había ninguna instrucción de bifurcación condicional . Sin embargo, el Z3 era Turing completo : Raúl Rojas mostró en 1998 cómo implementar una máquina Turing universal en el Z3 . Propuso que el programa de cinta tendría que ser lo suficientemente largo para ejecutar todas las rutas posibles a ambos lados de cada rama. Calcularía todas las respuestas posibles, pero los resultados innecesarios se cancelarían (una especie de ejecución especulativa). Rojas concluye: "Por lo tanto, podemos decir que, desde una perspectiva teórica abstracta, el modelo informático del Z3 es equivalente al modelo informático de las computadoras actuales. Desde una perspectiva práctica, y en la forma en que realmente se programó el Z3, no fue equivalente a las computadoras modernas ". [12]

Esta aparente limitación oculta el hecho de que el Z3 proporcionó un conjunto de instrucciones prácticas para las aplicaciones de ingeniería típicas de la década de 1940. Consciente de las restricciones de hardware existentes, el objetivo principal de Zuse en ese momento era tener un dispositivo viable para facilitar su trabajo como ingeniero civil . [31]

Relación con otro trabajo [ editar ]

El éxito del Z3 de Zuse a menudo se atribuye a su uso del sistema binario simple. [5] : 21 Esto fue inventado aproximadamente tres siglos antes por Gottfried Leibniz ; Boole lo usó más tarde para desarrollar su álgebra booleana . Zuse se inspiró en el libro de Hilbert y Ackermann sobre la lógica matemática elemental Principles of Mathematical Logic . [18] En 1937, Claude Shannon introdujo la idea de mapear el álgebra de Boole en relés electrónicos en un trabajo fundamental sobre circuitos digitales.diseño. Sin embargo, Zuse no conocía el trabajo de Shannon y desarrolló las bases de forma independiente [10] : 149 para su primera computadora Z1 , que diseñó y construyó entre 1935 y 1938.

El compañero de trabajo de Zuse, Helmut Schreyer, construyó un modelo experimental digital electrónico de una computadora usando 100 tubos de vacío [32] en 1942, pero se perdió al final de la guerra.

Una computadora analógica fue construida por el científico espacial Helmut Hölzer en 1942 en el Centro de Investigación del Ejército de Peenemünde para simular [33] [34] [35] trayectorias de cohetes V-2 . [36] [37]

El Coloso construido por Tommy Flowers (1943) [38] y el Atanasoff-Berry Computer (1942) utilizaron válvulas termoiónicas (tubos de vacío) y representación binaria de números. La programación se realizó mediante la reconexión de paneles de conexiones y la configuración de interruptores. [ cita requerida ]

La computadora ENIAC , completada después de la guerra, usó tubos de vacío para implementar interruptores y usó representación decimal para números. Hasta 1948, la programación era, como con Colossus, mediante conexiones y conmutadores. [39] [40]

El Manchester Baby de 1948, junto con el Manchester Mark 1 y el EDSAC, ambos de 1949, fueron las primeras computadoras en funcionamiento del mundo que almacenaban instrucciones de programas y datos en el mismo espacio. En esto implementaron el concepto de programa almacenado que con frecuencia (pero erróneamente) se atribuye a un artículo de 1945 de John von Neumann y sus colegas. [41] [42] Se dice que Von Neumann le dio el crédito debido a Alan Turing , [43] y el concepto había sido mencionado anteriormente por el propio Konrad Zuse, en una solicitud de patente de 1936 (que fue rechazada). [44] [45]El propio Konrad Zuse recordó en sus memorias: "Durante la guerra, de todos modos, apenas habría sido posible construir dispositivos de programas almacenados eficientes". [46] y Friedrich L. Bauer escribió: "Sus ideas visionarias (programas en vivo), que solo se publicarían años después, apuntaban a la dirección práctica correcta, pero nunca fueron implementadas por él". [47]

Especificaciones [ editar ]

  • Velocidad de cálculo media: suma - 0,8 segundos, multiplicación - 3 segundos [2]
  • Unidad aritmética: coma flotante binaria , 22 bits, sumar, restar, multiplicar, dividir, raíz cuadrada [2]
  • Memoria de datos: 64 palabras con una longitud de 22 bits [2]
  • Memoria de programa: cinta de celuloide perforada [2]
  • Entrada: números decimales en coma flotante [2]
  • Salida: números decimales en coma flotante [2]
  • La entrada y salida se facilitó mediante un terminal, con un teclado especial para la entrada y una fila de lámparas para mostrar los resultados [17]
  • Elementos: Alrededor de 2000 relés (1400 para la memoria) [17]
  • Frecuencia: 5–10 hercios [2]
  • Consumo de energía: alrededor de 4000 vatios [2]
  • Peso: alrededor de 1 tonelada (2200 lb) [2]

Reconstrucciones modernas [ editar ]

Reconstrucción de Z3 en 2010 por Horst Zuse

Una reconstrucción moderna dirigida por Raúl Rojas y Horst Zuse comenzó en 1997 y terminó en 2003. Ahora se encuentra en el Museo Konrad Zuse en Hünfeld, Alemania. [48] [49] La memoria se redujo a la mitad a 32 palabras. El consumo de energía es de aproximadamente 400 W y el peso es de aproximadamente 30 kilogramos (66 libras). [50]

En 2008, Horst Zuse inició él mismo una reconstrucción del Z3. [51] Se presentó en 2010 en el Museo Konrad Zuse en Hünfeld. [52] [53]

Ver también [ editar ]

  • Historia del hardware informático

Notas [ editar ]

  1. ^ Podría resolver problemas como sistemas de ecuaciones lineales y sus determinantes, ecuaciones cuadráticas y Autovalores (para el aleteo ). [7] [8]
  2. ^ Nombre original del programa en alemán: "Programm für die Berechnung einer komplexen Matrix". [9]

Referencias [ editar ]

  1. ^ "Un pionero de la informática redescubierto, 50 años después" . The New York Times . 20 de abril de 1994. Archivado desde el original el 4 de noviembre de 2016.
  2. ↑ a b c d e f g h i j Morelli, Marcello (2001). Dalle calcolatrici ai computer degli anni Cinquanta . FrancoAngeli. pag. 177. ISBN 9788846428790. Consultado el 5 de agosto de 2014 .
  3. ↑ a b Weiss, E. (verano de 1996). "Obituario de Konrad Zuse". IEEE Annals of the History of Computing . 18 (2): 3–4. doi : 10.1109 / mahc.1996.489747 . ISSN 1058-6180 . 
  4. ↑ a b Borchers, Detlef (12 de mayo de 2016). "Vor 75 Jahren: Computer Z3 wird vorgeführt" [Hace 75 años: Se demuestra la computadora Z3]. heise online (en alemán). Traducción de Google . Consultado el 13 de mayo de 2018 .
  5. ↑ a b c d Ceruzzi, Paul (1983). "2. Ordenadores en Alemania" . Reckoners: La prehistoria de la computadora digital, de los relés al concepto de programa almacenado, 1935-1945 . Greenwood Press. ISBN 0-313-23382-9. Consultado el 3 de noviembre de 2018 .
  6. Zuse, Konrad (9 de marzo de 2013). La computadora: mi vida . Springer Science & Business Media. pag. 64. ISBN 9783662029312.
  7. ^ Slater, Robert (1989). Retratos en Silicona . MIT Press. págs. 46–47. ISBN 9780262691314.
  8. ^ Schindler, Max J. (1990). Diseño de software asistido por computadora: cree software de calidad con CASE . Wiley. pag. 419. ISBN 9780471506508.
  9. ^ Hans Dieter Hellige, ed. (2004). Geschichten der Informatik. Visionen, Paradigmen, Leitmotive (en alemán). Berlín: Springer. ISBN 978-3-540-00217-8.
  10. ↑ a b Hans-Willy Hohn (1998). Kognitive Strukturen und Steuerungsprobleme der Forschung. Kernphysik und Informatik im Vergleich (en alemán). Schriften des Max-Planck-Instituts für Gesellschaftsforschung Köln. ISBN 978-3-593-36102-4.
  11. ^ "Computadora Z3 (1938-1941)" . www.computermuseum.li . Archivado desde el original el 17 de junio de 2008.
  12. ↑ a b Rojas, R. (5 de septiembre de 1997). "Cómo hacer que el Z3 de Zuse sea una computadora universal" (PDF) . IEEE Annals of the History of Computing (publicado de julio a septiembre de 1998). 20 (3): 51–54. doi : 10.1109 / 85.707574 .
  13. ^ "Biografía de Konrad Zuse" . RTD Net . Desde varios lados, Konrad Zuse fue galardonado con el título de "Inventor de la computadora".
  14. ^ "Konrad Zuse" . El estilo alemán . El Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB), fundado en 1986, es un monumento funcional al inventor alemán de la computadora.
  15. Ulrike von Leszczynski (27 de junio de 2010). "Z como Zuse: inventor alemán de la computadora" . Monstruos y críticos . Archivado desde el original el 22 de mayo de 2013. él (Zuse) construyó la primera computadora del mundo en Berlín
  16. Mary Bellis (31 de julio de 2017). "Konrad Zuse y la invención de la computadora moderna" . Zuse obtuvo el título semioficial de "inventor de la computadora moderna" por su serie de calculadoras automáticas, que inventó para ayudarlo con sus largos cálculos de ingeniería.
  17. ^ a b c d Lippe, Wolfram. Kapitel 14 - Die ersten programmierbaren Rechner [ Los primeros ordenadores programables ] (PDF) (en alemán). doi : 10.1007 / 978-3-642-36193-7_6 . Archivado desde el original (PDF) el 19 de julio de 2011 . Consultado el 21 de junio de 2010 .
  18. ↑ a b Hans Dieter Hellige, ed. (2004). Geschichten der Informatik. Visionen, Paradigmen, Leitmotive (en alemán). Berlín: Springer. págs. 113, 152. ISBN 978-3-540-00217-8.
  19. ^ Hans Dieter Hellige, ed. (2004). Geschichten der Informatik. Visionen, Paradigmen, Leitmotive (en alemán). Berlín: Springer. pag. 102. ISBN 978-3-540-00217-8. Sombrero de hombre 1939 über uns gelächelt, als wir elektronische Geräte bauen wollten. … Wir sagten uns damals: Die elektronische Maschine ist wunderbar, aber erst müssen ihre Bauelemente entwickelt werden.
  20. ^ Hans Dieter Hellige, ed. (2004). Geschichten der Informatik. Visionen, Paradigmen, Leitmotive (en alemán). Berlín: Springer. pag. 115. ISBN 978-3-540-00217-8.
  21. ^ "Nuevas perspectivas, conceptos informáticos" , June Jamrich Parsons, Dan Oja. Cengage Learning, 2007. ISBN 978-1-4239-0610-0 , ISBN 978-1-4239-0610-0 . Consultado el 14 de marzo de 2010.  
  22. ^ Alexander Kauther, Paul Wirtz: Der Einzelkämpfer Dorner . Grin Verlag Gmbh, 2013, ISBN 3-656-04860-6 
  23. ^ Helmut Maier: Forschung als Waffe , Wallstein Verlag, 2007, ISBN 3-8353-0109-8 , p. 847 
  24. ^ "1977-compilación de Zuse de personas en contacto con sus computadoras desde 1935 hasta 1945" (en alemán). Archivado desde el original el 28 de septiembre de 2011.
  25. ^ Herbert Bruderer, ETH Zurich . "Konrad Zuse und die ETH Zürich" (PDF) (en alemán) . Consultado el 26 de octubre de 2011 .
  26. ^ Rojas, R (1997). "El legado de Konrad Zuse: la arquitectura de Z1 y Z3" (PDF) . IEEE Annals of the History of Computing . 19 (2): 5–15. doi : 10.1109 / 85.586067 .
  27. ^ "An einem 12. Mai" (en alemán). Traducción de Google . Deutsches Historisches Museum (Museo Histórico Alemán).CS1 maint: otros ( enlace )
  28. ^ "Technische Universität Berlin - Rechenhilfe für Ingenieure" (en alemán). Traducción de Google . Universidad Técnica de Berlín . Archivado desde el original el 13 de febrero de 2009.CS1 maint: otros ( enlace )
  29. ^ "Die Geschichte des DLR-Standorts Berlin-Adlershof" (en alemán). Centro Aeroespacial Alemán .
  30. ^ Campbell-Kelly, Martin (21 de diciembre de 1995). "OBITUARIO: Konrad Zuse" . The Independent . Consultado el 11 de mayo de 2021 .
  31. Zuse, Konrad (2 de octubre de 1987). "Mi primera computadora y mis primeros pensamientos sobre el procesamiento de datos" . history.computer.org . Pioneros de la informática - Konrad Zuse. Búsqueda de 1941 ; ["Computer Design-Past, Present, Future", charla en Lund / Suecia, 2 de octubre de 1987, no publicado previamente.] Consultado el 14 de mayo de 2018 .
  32. ^ "Helmut Schreyer" en la Universidad de Berlín
  33. ^ H. Otto Hirschler, 87, Programa espacial asistido
  34. Neufeld, Michael J. (10 de septiembre de 2013). El cohete y el Reich: Peenemünde y la llegada de la era de los misiles balísticos . Institución Smithsonian . pag. 138. ISBN 9781588344663.
  35. Ulmann, Bernd (22 de julio de 2013). Computación analógica . Walter de Gruyter . pag. 38. ISBN 9783486755183.
  36. ^ Neufeld, Michael J (1995). El cohete y el Reich: Peenemünde y la llegada de la era de los misiles balísticos . Nueva York: The Free Press. pag. 106.
  37. ^ Tomayko, James E. (1985). "Computadora analógica totalmente electrónica de Helmut Hoelzer". IEEE Annals of the History of Computing . 7 (3): 227–240. doi : 10.1109 / MAHC.1985.10025 . S2CID 15986944 . 
  38. ^ B. Jack Copeland, ed. (2006). Coloso: Los secretos de las computadoras de descifrado de códigos de Bletchley Park . Prensa de la Universidad de Oxford. ISBN 978-0-19-284055-4.
  39. ^ Haigh, Thomas (2016). ENIAC en acción: hacer y rehacer la computadora moderna . Mark Priestley, Crispin Rope. Cambridge, Massachusetts; Londres, Inglaterra. págs. 113-114. ISBN 978-0-262-03398-5. OCLC  952615433 .
  40. Cruz, Frank (9 de noviembre de 2013). "Programación del ENIAC" . Programando el ENIAC . Universidad de Columbia . Consultado el 16 de mayo de 2016 .
  41. von Neumann, John (1945). "Primer Borrador de Informe sobre el EDVAC" (PDF) . Consultado el 24 de marzo de 2014 .
  42. ^ "Concepto de programa almacenado" . Encyclopædia Britannica . Consultado el 24 de marzo de 2014 .
  43. ^ Copeland, Jack (2000). "Breve historia de la informática: ENIAC y EDVAC" . Consultado el 27 de enero de 2010 .que cita a Randell, Brian (1972). Meltzer, B .; Michie, D. (eds.). Sobre Alan Turing y los orígenes de las computadoras digitales . Inteligencia de máquina . 7 . Edimburgo: Edinburgh University Press. pag. 10. ISBN 978-0-902383-26-5.
  44. ^ Williams, FC; Kilburn, T. (25 de septiembre de 1948). "Computadoras digitales electrónicas" . Naturaleza . 162 (4117): 487. Bibcode : 1948Natur.162..487W . doi : 10.1038 / 162487a0 . S2CID 4110351 . Archivado desde el original el 6 de abril de 2009 . Consultado el 10 de abril de 2009 . 
  45. ^ Susanne Faber, "Konrad Zuses Bemuehungen um die Patentanmeldung der Z3", 2000
  46. ^ Zuse, Konrad (20 de abril de 2010). Der Computer - Mein Lebenswerk (en alemán) (5ª ed.). Berlín: Springer. pag. 78. ISBN 978-3642120954. Während des Krieges wäre es freilich ohnehin kaum möglich gewesen, leistungsfähige Geräte mit Speicherprogrammen zu bauen.
  47. ^ Anmerkungen zum John von Neumann Rechner de Horst Zuse ; FL Bauer (original): "Seine erst Jahre später publizierten visionären Ideen (Lebendige Rechenpläne) zielten in die richtige praktische Richtung, wurden von ihm aber nie verwirklicht.
  48. ^ "Reconstrucción de la computadora Z3 de Konrad Zuse | Raúl Rojas" . dcis.inf.fu-berlin.de .
  49. ^ "Reconstrucción de la calculadora Z3" . zuse.zib.de .
  50. ^ "Z3-Nachbau-2001" [Réplica de Z3 2001]. www.horst-zuse.homepage.t-online.de (en alemán). Traducción de Google .CS1 maint: otros ( enlace )
  51. ^ Zuse, Horst (2013), "Reconstrucción de Z3 de Konrad Zuse", Haciendo relevante la historia de la informática , Avances de IFIP en tecnología de la información y la comunicación, Springer Berlin Heidelberg, 416 , págs. 287-296, doi : 10.1007 / 978-3 -642-41650-7_26 , ISBN 9783642416491
  52. ^ Zwernemann-Blech, Irene. "Eventos durante el año Zuse 2010" . www.horst-zuse.homepage.t-online.de . Consultado el 3 de noviembre de 2018 .
  53. ^ "Z3-Präsentationen" [Z3 - Presentaciones]. www.horst-zuse.homepage.t-online.de (en alemán). Traducción de Google . Consultado el 3 de noviembre de 2018 .CS1 maint: otros ( enlace )

Lectura adicional [ editar ]

  • B. Jack Copeland, ed. (2006). Coloso: Los secretos de las computadoras de descifrado de códigos de Bletchley Park . Prensa de la Universidad de Oxford. ISBN 978-0-19-284055-4.
  • R. Rojas; F. Darius; C. Göktekin y G. Heyne (2005). "La reconstrucción del Z3 de Konrad Zuse". IEEE Annals of the History of Computing . 27 (3): 23–32. doi : 10.1109 / mahc.2005.48 . S2CID  16288658 .

Enlaces externos [ editar ]

  • Página Z3 en el sitio web de Horst Zuse
  • La vida y obra de Konrad Zuse
  • Cómo hacer del Z3 de Zuse una computadora universal Raúl Rojas
  • Raúl Rojas, The Zuse Computers In resurrection, el boletín de Computer Conservation Society ISSN 0958-7403 Número 37 Primavera de 2006 
  • Colección Paul E. Ceruzzi sobre Konrad Zuse (CBI 219) . Instituto Charles Babbage , Universidad de Minnesota. La colección contiene informes publicados, artículos, literatura de productos y otros materiales.