La Olivetti Programma 101 , también conocida como Perottina o P101 , es una de las primeras calculadoras programables de escritorio comerciales "todo en uno" , [1] [2] aunque no la primera. [3] Producido por el fabricante italiano Olivetti , con sede en Ivrea , Piamonte , e inventado por el ingeniero italiano Pier Giorgio Perotto , el P101 tiene las características principales de las grandes computadoras de ese período. Fue lanzado en la Feria Mundial de Nueva York de 1964 ; el volumen de producción comenzó en 1965. Un futuristadiseño para su época, el Programma 101 tenía un precio de $ 3,200 [4] (equivalente a $ 26,300 en 2020). Se vendieron unas 44.000 unidades, principalmente en EE. UU.
Tipo | calculadoras programables de escritorio |
---|---|
Fecha de lanzamiento | 1965 |
Memoria | 240 bytes |
Sucesor | Programa P102 |
Por lo general, se le llama calculadora programable de impresión o calculadora de escritorio porque sus instrucciones aritméticas corresponden a las operaciones de la calculadora. [5] [6]
Capacidades
El Programma 101 puede calcular las cuatro funciones aritméticas básicas (suma, resta, multiplicación y división), más raíz cuadrada , valor absoluto y parte fraccionaria. Está equipado con registros de memoria con funciones como borrar, transferir e intercambiar, además de imprimir y detener la entrada.
La programación es similar al lenguaje ensamblador , pero más simple, ya que hay menos opciones. Dirige el intercambio entre los registros de memoria y los registros de cálculo, y las operaciones en los registros. Hay 16 instrucciones de salto y 16 instrucciones de salto condicional. Sus características de instrucciones de salto condicionales, un lenguaje de programación alfanumérico, una memoria interna y un sistema de almacenamiento de datos lo definen como una "computadora". Treinta y dos declaraciones de etiquetas estaban disponibles como destinos para las instrucciones de salto y / o las cuatro teclas de inicio (V, W, Y, Z). [7]
Hay 10 registros de memoria: tres para operaciones (M, A, R); dos para almacenamiento (B, C); tres para almacenamiento y / o programa (asignables según sea necesario: D, E, F); y dos solo para programa (p1, p2). Cada registro completo contiene un número de 22 dígitos con signo y punto decimal o 24 instrucciones, cada una de las cuales consta de una letra y un símbolo. [8] Cinco de los registros (B, C, D, E, F) se pueden subdividir en medios registros, cada uno de los cuales contiene un número de 11 dígitos con signo y punto decimal. Entonces, su diferencia estructural más distintiva con respecto a las computadoras posteriores es que su espacio de instrucción y su espacio de datos están funcionalmente separados.
Los programas almacenados se pueden grabar en tarjetas de plástico de aproximadamente 10 cm × 20 cm que tienen un revestimiento magnético en un lado y un área para escribir en el otro. Cada tarjeta se puede grabar en dos bandas, lo que le permite almacenar dos programas. Se almacenan cinco registros en la tarjeta; dos registros están dedicados al código del programa, los otros tres registros (D, E, F) se pueden utilizar para códigos y / o números. Las instrucciones ocupan un byte y una tarjeta magnética puede contener 120 instrucciones.
En computadoras grandes como Olivetti Elea 9003, una instrucción ocupa 8 bytes; 120 instrucciones ocupan casi 1 Kbytes; la memoria total es de 20 Kbytes en modelos básicos.
Las computadoras anteriores eran caras y solo podían ser utilizadas por expertos. El P101 era fácil y económico, y los programas en tarjetas magnéticas , en un lenguaje de máquina simple, permiten su uso sin conocer el lenguaje de programación. [9] [10] [11] [12] [13]
Imprime programas y resultados en un rollo de cinta de papel, similar al papel de una calculadora o de una caja registradora.
Construcción
Un total de 240 bytes de información se almacenan eléctricamente en la memoria de línea de retardo magnetoestrictiva , que tiene un tiempo de ciclo de 2,2 milisegundos . La computación se efectúa mediante dispositivos discretos (transistores y diodos montados en conjuntos de tarjetas de circuitos de resina fenólica ), ya que no había microprocesadores e incluso los circuitos integrados estaban en su infancia.
Diseño y ergonomía
Olivetti era famoso por su atención a los aspectos de ingeniería y diseño, como atestigua la colección permanente del Museo de Arte Moderno . El Programma 101 es otro ejemplo de esta atención. En cuanto a la ingeniería, el equipo trabajó duro para entregar un producto muy simple, algo que cualquiera pudiera usar. Para cuidar la ergonomía y la estética de un producto que antes no existía, Roberto Olivetti llamó a Mario Bellini , un joven arquitecto italiano:
Recuerdo que un día recibí una llamada de Roberto Olivetti: "Quiero verte para un proyecto complejo que estoy construyendo". Implicaba el diseño no de una caja que contenía mecanismos y circuitos estampados, sino un objeto personal, algo que tenía que convivir con una persona, una persona con su silla sentada en una mesa o escritorio y que debía iniciar una relación de comprensión, de interacción, algo bastante nuevo porque antes de entonces los ordenadores eran tan grandes como un armario. Con un armario no tenemos ninguna relación: de hecho los armarios más bonitos desaparecen en la pared. Pero esto no era un armario o una caja, era una máquina diseñada para ser parte de tu séquito personal.
- Mario Bellini, 2011, "Programma 101 - memoria del futuro", cit.
Diseño de interacción y usabilidad
Uno de los resultados directos del enfoque del equipo de Programma 101 en objetivos centrados en el ser humano es la invención de la tarjeta magnética programable, un elemento revolucionario para ese momento, que permite a cualquiera insertarlo y ejecutar cualquier programa en unos pocos segundos. [14]
Es una solución muy portátil y eficaz: una pequeña tira magnética con un programa memorizado y un espacio en el otro lado para escribir la descripción. El programa se carga simplemente insertando la tarjeta en la parte superior, y cuando la tarjeta salió por la parte inferior, se alinea perfectamente con las teclas V, W, Y, Z de manera que el autor podría haber escrito en la tarjeta la etiquetas para estos botones, para que el usuario conozca sus nuevas funciones. [15]
Historia
Fue diseñado por el ingeniero de Olivetti Pier Giorgio Perotto en Ivrea . El estilo, atribuido a Marco Zanuso pero en realidad por Mario Bellini , era ergonómico e innovador para la época, y le valió a Bellini el premio Compasso d'Oro de Diseño Industrial.
Desarrollado entre 1962 y 1964, se salvó de la venta de la división informática a GE gracias a un empleado que una noche cambió la categorización interna del producto de "ordenador" a "calculadora", dejando al pequeño equipo dentro de Olivetti y creando algunos situaciones incómodas en la oficina, ya que el edificio, excepto esa oficina, era propiedad de GE. [16] En 1961, Olivetti construyó una computadora mucho más grande desarrollada conjuntamente por Federico Faggin que sirvió como modelo para la calculadora programable. [17]
El Programma 101 se lanzó en la Feria Mundial de Nueva York de 1964 , lo que atrajo un gran interés. Se vendieron 40.000 unidades; 90% de ellos en los Estados Unidos, donde el precio de venta fue de $ 3,200 [4] (aumentando a alrededor de $ 3,500 en 1968. [7] )
Se ordenó a Hewlett-Packard pagar unos $ 900.000 ($ 7,39 millones en términos actuales [18] ) en regalías a Olivetti después de copiar algunas de las soluciones utilizadas en Programma 101, como la tarjeta magnética y la arquitectura, en la HP 9100 . [19] [20]
Aproximadamente 10 [21] Programma 101 se vendieron a la NASA y se utilizaron para planificar el aterrizaje del Apolo 11 en la Luna.
Para el Apolo 11 teníamos una computadora de escritorio, una especie de, una especie de, llamada Olivetti Programma 101. Era una especie de supercalculadora. Probablemente tenía un pie y medio cuadrado, y unas veinte pulgadas de alto. Sumaría, restaría, multiplicaría y dividiría, pero recordaría una secuencia de estas cosas, y grabaría esa secuencia en una tarjeta magnética, una banda magnética de aproximadamente un pie de largo y dos pulgadas de ancho. Entonces, podría escribir una secuencia, una secuencia de programación y cargarla allí, y si lo desea, la antena de alta ganancia del Módulo Lunar no era muy inteligente, no sabía dónde estaba la Tierra. [...] Tendríamos que ejecutar cuatro programas separados en este Programma 101 [...]
- David W. Whittle, 2006 [22]
El P101 se menciona como parte del sistema utilizado por la Fuerza Aérea de los EE. UU. Para calcular las coordenadas para el bombardeo desde tierra de los objetivos del B-52 Stratofortress durante la Guerra de Vietnam . [23]
Simulador
En 2016, se desarrolló un simulador del Programma 101 [24] en el Departamento de Ingeniería de la Información e Ingeniería Eléctrica de la Universidad de Cassino . El trabajo se llevó a cabo bajo la supervisión directa del Ing. Giovanni De Sandre a partir de su simulador de Excel.
Referencias
- ^ "Calculadora electrónica Olivetti Programma 101" . Museo Web de la Calculadora Vieja .
técnicamente, la máquina era una calculadora programable, no una computadora.
- ^ "2008/107/1 Computadora, Programma 101 y documentos (3), plástico / metal / papel / componentes electrónicos, arquitecto de hardware Pier Giorgio Perotto, diseñado por Mario Bellini, hecho por Olivetti, Italia, 1965-1971" . www.powerhousemuseum.com . Consultado el 20 de marzo de 2016 .
- ^ "Calculadora electrónica Olivetti Programma 101" . Museo Web de la Calculadora Vieja .
Parece que la calculadora Mathatronics Mathatron precedió [ sic ] a la Programma 101 en el mercado.
- ^ a b "Cyber Heroes: Camillo Olivetti" . Mente en colmena . Consultado el 7 de noviembre de 2010 .
- ^ "Programa Olivetti 101" Perottina " " .
- ^ "Nota en: SE BUSCA - Data Acquisition Corp. DAC-512" . Museo Web de la Calculadora Vieja . Ver nota a pie de página.
- ^ a b Bell, C. Gordon; Newell, Allen (1971). "Capítulo 19: La calculadora de escritorio Olivetti Programma 101" . Estructuras informáticas: lecturas y ejemplos . McGraw-Hill . pag. 235 . ISBN 0-07-004357-4. Consultado el 17 de diciembre de 2009 .
- ^ Wladimir Zaniewski (2016-09-04), Olivetti Programma 101 - Utilizzo dei registri , consultado el 2016-09-04
- ^ 101proj (2010-12-21), Programma 101 - Memoria del Futuro , recuperada 20/03/2016
- ^ Archivio Nazionale Cinema d'Impresa (2013-12-03), Spot - Olivetti - calcolatore - Programma 101 , consultado el 2016-03-20
- ^ "La increíble historia del primer PC, de 1965" . Pingdom Royal . Archivado desde el original el 30 de agosto de 2012 . Consultado el 4 de abril de 2016 .
- ^ "Proyecto 101" . www.101project.eu . Archivado desde el original el 22 de abril de 2016 . Consultado el 4 de abril de 2016 .CS1 maint: URL no apta ( enlace )
- ^ "Premio Perotto - Prensa" . www.piergiorgioperotto.it . Consultado el 4 de abril de 2016 .
- ^ "Calculadora electrónica Olivetti Programma 101" . Museo Web de la Calculadora Vieja .
- ^ Bonomi, Francesco. "La tarjeta magnética Programma 101" . IT : Silab.
- ^ "Programma 101 Memoria del futuro / Quando Olivetti Inventò il PC" . Canal de Historia . YouTube. 26 de junio de 2011.
- ^ "Historia oral de Federico Faggin" (PDF) . Museo de Historia de la Computación. 2006. Archivado (PDF) desde el original el 10 de enero de 2017 . Consultado el 11 de mayo de 2020 .
- ^ 1634 a 1699: Harris, P. (1996). "Inflación y deflación en América temprana, 1634-1860: patrones de cambio en la economía estadounidense británica". Historia de las Ciencias Sociales . 20 (4): 469–505. JSTOR 1171338 . 1700-1799: McCusker, JJ (1992). ¿Cuánto es eso en dinero real ?: un índice de precios histórico para usar como deflactor de valores monetarios en la economía de los Estados Unidos (PDF) . Sociedad Americana de Anticuarios . 1800-presente: Banco de la Reserva Federal de Minneapolis. "Índice de precios al consumidor (estimación) 1800–" . Consultado el 1 de enero de 2020 .
- ^ "Programa Olivetti P101 / P102" . Ordenadores antiguos . Consultado el 11 de mayo de 2020 .
El P101, y en particular la tarjeta magnética, estaba cubierto por una patente de EE. UU. (3.495.222, Perotto et al.) Y esto le dio a Olivetti más de $ 900.000 en regalías solo de HP, por la reutilización de esta tecnología en la serie HP9100.
- ^ Perotto, Pier Giorgio (10 de febrero de 1970). "3.495.222 Computadora Electrónica Controlada por Programa" (múltiple) . Oficina de Patentes de Estados Unidos . et al. Patentes de Google . Consultado el 8 de noviembre de 2010 .
- ^ "Programma 101 Memoria del futuro / Quando Olivetti Inventò il PC" . Canal de Historia . 26 de junio de 2011.
- ^ Whittle, David W (16 de febrero de 2006). Johnson, Sandra, entrevistador, transcriptor & (ed.). "Centro espacial de la NASA" ( PDF ) . Proyecto de Historia Oral . Houston, TX .
- ^ Shawcross (1991). "Bombardeo de Camboya: una crítica". En Rotter, Andrew (ed.). Luz al final del túnel: una antología de la guerra de Vietnam . Nueva York. pag. 280 . ISBN 0-312-04529-8.
- ^ Simulador de Programma 101
enlaces externos
- Bonomi, Francesco, Descripción de la P-101 , IT : Silab , recuperada 2009-12-17.
- Olivetti, Programma 101 General Reference Manual , alojado en Old Calculator Web Museum , consultado el 17 de diciembre de 2009.
- Imágenes internas Museo Web Calculadora Antigua.
- Un simulador del Olivetti Programma 101
- "Manual de referencia general" . Antiguo Museo de la Calculadora.
- Descripción técnica del Programa Olivetti 101 con galería de imágenes , por Alfredo Logioia