Konrad Zuse y la maquina Z3

Sunday, January 15, 2006

Konrad Zuse y la maquina Z3

Introducción.
Konrad Zuse nació en 1910 en Berlín, estudió arquitectura en la universidad tecnológica local pero después cambio a la rama de ingeniería civil, una disciplina que él pensó, le permitiría combinar sus intereses artísticos con su capacidad mecánica. Desde 1935, Zuse comenzó a pensar en las calculadoras mecánicas programables diseñadas especialmente para los ingenieros.
Su visión en ese entonces, y en los años siguientes, no era de una gran computadora sino de una máquina calculadora de escritorio. Mientras que esta visión maduró lentamente, Zuse hizo una serie de decisiones importantes y poco convencionales. Su primera decisión radical era construir una máquina completamente binaria. (la mayoría de las calculadoras construidas en ese entonces utilizaron una representación decimal interna. Incluso la Harvard Mark I y la ENIAC, construidas años más adelante, usaban una representación interna binario-decimal híbrida.) Como estudiante, Zuse había experimentado con el sistema binario (en el papel) y había vuelto a descubrir lógica boleana. Él pensó que todos los cómputos se podrían reducir a las operaciones binarias y vio en este hecho una economía en los sistemas.
La segunda decisión de Zuse era construir una máquina binaria usando componentes mecánicos, para evitar el armado de una maquina eléctrica con relevadores ( relay ) .
Por otra parte, él tenía confianza en el sistema mecánico y en la posibilidad que en el futuro, de miniaturizar componentes mecánicos. Hasta 1950, Zuse todavía creyó que los componentes de memoria mecánica se podrían utilizar en computadoras.

Example

La arquitectura de la maquina Z3 .


En la anterior figura podemos ver un diagrama en bloques de la arquitectura del computador Z3. Los componentes principales son, la memoria de 64 palabras, un procesador floating-point (unidad aritmética) con dos registros, la unidad de lectura de cinta perforada, la unidad de control que decodifica una instrucción leída en la cinta perforada y transfiere estos datos dentro de la máquina y los dispositivos de entrada salida I/O. Los números fueron incorporados a través de un teclado decimal similar a ésos usados en cajas registradoras. El exponente decimal de un número podía ser seleccionado presionando un botón. La salida era indicada en las lámparas situadas detrás de un tablero de dígitos decimales. El exponente del resultado también era mostrado por una serie de lamparas numerados a partir de la -8 a +8.
Como se muestra en la anterior figura, la Z3 tenia una clase de arquitectura de von Neumann. La única diferencia es la ausencia de un programa externamente almacenado. No había manera de acomodar una memoria capaz de almacenar el código del usuario internamente, aunque Zuse consideraba esto. Los programas (hard-wired) externamente almacenados fueron utilizados en todas las primeras computadoras.
Enlaces.