Pegasus fue una de las primeras computadoras británicas de válvulas (válvulas) construidas por Ferranti , Ltd que fue pionera en características de diseño para hacer la vida más fácil tanto a ingenieros como a programadores. [1] [2] [3] Originalmente se le llamó Ferranti Package Computer ya que su diseño de hardware seguía al del Elliott 401 con paquetes modulares enchufables. [4] Gran parte del desarrollo fue producto de tres hombres: WS (Bill) Elliott (hardware); Christopher Strachey (software) y Bernard Swann (marketing y atención al cliente). [5] Era la computadora de válvulas más popular de Ferranti [6]con 38 en venta. El primer Pegasus se entregó en 1956 [7] y el último en 1959. Ferranti recibió financiación para el desarrollo de la Corporación Nacional de Desarrollo de la Investigación (NRDC). [8]
Al menos dos máquinas Pegasus sobreviven, una en el Museo de la Ciencia de Londres y otra que se exhibió en el Museo de la Ciencia y la Industria de Manchester, pero que ahora se ha guardado en los archivos del Museo de la Ciencia en Wroughton. El Pegasus en el Museo de Ciencias de Londres ejecutó su primer programa en diciembre de 1959 y se demostró regularmente hasta 2009, cuando desarrolló una falla eléctrica grave. [9] [10] A principios de 2014, el Museo de Ciencias decidió retirarlo de forma permanente, [11] poniendo fin a la vida útil de una de las computadoras en funcionamiento más antiguas del mundo. El Pegasus ostentaba oficialmente el título de la computadora más antigua del mundo hasta 2012, cuando la restauración de la computadora Harwellse completó en el Museo Nacional de Computación .
En aquellos días era común que no estuviera claro si una falla se debía al hardware o al programa. Como consecuencia, Christopher Strachey de NRDC, quien era un programador brillante, [12] recomendó los siguientes objetivos de diseño:
El primer objetivo se cumplió sólo parcialmente: porque tanto el programa como los datos sobre los que iba a operar tenían que estar en las 128 palabras de almacenamiento primario contenidas en las líneas de retardo de níquel de 8 palabras . El resto de la memoria se guardaba en un tambor magnético de 7936 palabras [13] que giraba a 3750 rpm, [14] por lo que a menudo era necesario usar el ingenio para reducir el número de transferencias entre el almacenamiento rápido y el tambor.
Pegasus tenía ocho acumuladores , siete de los cuales también podían usarse como registros de índice , la primera computadora que permitía este doble uso. Los acumuladores 6 y 7 se conocían como pyq y estaban involucrados en multiplicar y dividir y algunas instrucciones de desplazamiento de doble longitud. Cada palabra contenía 39 bits más un bit para la verificación de paridad . Se empaquetaron dos instrucciones de 19 bits en una palabra y el bit adicional que podría usarse para indicar un punto de interrupción (parada opcional), para ayudar en la depuración . De acuerdo con el segundo objetivo de Strachey, tenía un conjunto de instrucciones relativamente generoso para una computadora de su tiempo, pero no había una disposición explícita de hardware para manejar caracteres onúmeros de coma flotante .
La velocidad de las operaciones aritméticas era aproximadamente la misma que la de la computadora Elliott 402, que podía sumar 204 microsegundos y multiplicarse en 3366 microsegundos. El tiempo de ciclo de instrucción básica de Pegasus para sumar / restar / mover e instrucciones lógicas fue de 128 microsegundos. Las instrucciones de multiplicar, dividir, justificar y cambiar tardaron un tiempo variable en completarse. Las transferencias hacia y desde el tambor eran sincrónicas. La disposición de los bloques en el tambor se entrelazó para permitir cierto procesamiento entre transferencias hacia / desde bloques consecutivos. Se anunció que la computadora pesaba 2,560 lb (1,2 t). [15]
Hasta qué punto se alcanzó el tercer objetivo de Strachey, depende de cómo se vea el precio de 50.000 libras esterlinas por Pegasus 1, que no tenía unidades de cinta magnética , impresora de línea o entrada y salida de tarjetas perforadas . El diseño modular con unidades de hardware enchufables, sin embargo, lo hacía muy confiable para los estándares del día, y el mantenimiento era "pan comido". [10]
La versión inicial de Pegasus, Pegasus 1 estaba destinada a aplicaciones científicas y de ingeniería. Su entrada fue a través de cinta de papel de 5 orificios con salida en cinta. La variante para el procesamiento de datos comerciales se llamaba Pegasus 2 y podía estar equipada con tarjetas perforadas , cinta magnética e impresora de línea . [dieciséis]
En 1956, el primer Pegasus se utilizó para calcular las tensiones y deformaciones en el plano de la cola del Saunders-Roe SR.53 [ cita requerida ] ; los resultados se utilizaron para comprobar las cifras de los fabricantes; la programadora fue Anne Robson. Debido a la importancia de una computadora, estaba ubicada en el salón, con un techo de Adam , de la oficina de Ferranti en Londres en Portland Place.
Un Pegasus 1 fue instalado en Cyber House , Sheffield por Stafford Beer para el uso de United Steel . Fue la primera computadora instalada para la gestión de la cibernética . [17] El Pegasus de la Universidad de Southampton se utilizó para el análisis de los datos de resonancia terrestre del helicóptero Saro P.531 que finalmente entró en producción como Westland Scout y Westland Wasp . [18]
En 1957 se utilizó una computadora Pegasus para calcular 7480 dígitos de pi , un récord en ese momento. En 1959, Handley Page Ltd anunciaba que programadores experimentados de Pegasus se unieran a su equipo de diseño de aviación en Cricklewood, Londres [19]
La Universidad de Leeds tenía una computadora Pegasus, dirigida por Sandy Douglas . Esto se utilizó, entre otras cosas, para un proyecto para procesar los registros de matrícula de la Universidad. [20]
Otras personas que trabajaron en Pegasus incluyeron a Hugh McGregor Ross y Donald B. Gillies .
Wikimedia Commons tiene medios relacionados con Ferranti Pegasus . |