Pegasus fue una de las primeras computadoras británicas de tubos de vacío (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 llamó Ferranti Package Computer porque su diseño de hardware seguía el del Elliott 401 con paquetes modulares enchufables. [4] Gran parte del desarrollo fue producto de tres hombres: W. S. (Bill) Elliott (hardware); Christopher Strachey (software) y Bernard Swann (marketing y atención al cliente). [5] Fue la computadora de válvulas más popular de Ferranti [6] con 38 vendidos. 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 Investigación (NRDC). [8]
Al menos dos máquinas Pegasus sobreviven, una en el Museo de Ciencias de Londres y otra que se exhibió en el Museo de Ciencias e Industria de Manchester, pero que ahora ha sido trasladada a los archivos del Museo de Ciencias de Wroughton. El Pegasus en el Museo de Ciencias de Londres realizó su primer programa en diciembre de 1959 y se demostró periódicamente hasta 2009, cuando desarrolló una falla eléctrica grave. [9] [10] A principios de 2014, el Museo de Ciencias decidió retirarlo permanentemente, [11] poniendo fin efectivamente a la vida útil de una de las computadoras en funcionamiento más antiguas del mundo. La Pegasus ostentó oficialmente el título de computadora más antigua del mundo hasta 2012, cuando se completó la restauración de la computadora Harwell en el Museo Nacional de Computación .
En aquella época era común que no estuviera claro si un fallo se debía al hardware o al programa. Como consecuencia, Christopher Strachey de NRDC , que era un programador brillante, [12] recomendó los siguientes objetivos de diseño:
El primer objetivo sólo se cumplió parcialmente: porque tanto el programa como los datos con los que debía operar debían estar en las 128 palabras del almacenamiento primario contenidas en 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 almacén rápido y el tambor.
Pegasus tenía ocho acumuladores , siete de los cuales también podían usarse como registros índice , siendo el primer ordenador que permitía este doble uso. Los acumuladores 6 y 7 se conocían como pyq y participaban en operaciones de multiplicación y división y en algunas instrucciones de desplazamiento de doble longitud. Cada palabra contenía 39 bits más 1 bit para verificación de paridad . Se empaquetaron dos instrucciones de 19 bits en una palabra, con 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 época, pero no había ninguna provisión de hardware explícita para manejar caracteres o números de punto flotante .
La velocidad de las operaciones aritméticas era aproximadamente la misma que en la computadora Elliott 402, que podía sumar en 204 microsegundos y multiplicar en 3366 microsegundos. El tiempo del 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 desplazar tardaron un tiempo variable en completarse. Las transferencias hacia y desde el tambor fueron sincrónicas. La disposición de los bloques en el tambor se intercaló para permitir cierto procesamiento entre transferencias hacia/desde bloques consecutivos. Se anunció que la computadora pesaba 2560 libras (1,2 t). [15]
Hasta qué punto se alcanzó el tercer objetivo de Strachey depende de cómo se considere el precio de 50.000 libras esterlinas por el Pegasus 1, que no tenía unidades de cinta magnética , impresora de líneas ni entrada y salida de tarjetas perforadas . Sin embargo, el diseño modular con unidades de hardware enchufables lo hacía muy confiable para los estándares de la época, y el mantenimiento era "un trabajo pan comido". [10] En su segundo año de uso en 1958-9, el Pegasus en el King's College (parte de la Universidad de Durham ) en Newcastle upon Tyne tenía una confiabilidad típica superior al 98% y 95,4% en general. [dieciséis]
La versión inicial de Pegasus, Pegasus 1, estaba destinada a aplicaciones científicas y de ingeniería. Su entrada se realizó mediante cinta de papel de 5 agujeros con salida en cinta. La variante para el procesamiento de datos empresariales se llamó Pegasus 2 y podía equiparse con tarjetas perforadas , cinta magnética e impresora de líneas . [17]
En 1956 se utilizó el primer Pegasus para calcular las tensiones y deformaciones en el plano de cola del Saunders-Roe SR.53 ; [ cita necesaria ] los resultados se utilizaron para verificar las cifras de los fabricantes; la programadora fue Anne Robson. Debido a la importancia de una computadora, se colocó en el salón, completo con un techo de Adán , de la oficina de Ferranti en Londres en Portland Place.
Stafford Beer instaló un Pegasus 1 en Cyber House, Sheffield para el uso de United Steel . Fue el primer ordenador instalado para la cibernética de gestión . [18] El Pegasus de la Universidad de Southampton se utilizó para el análisis de datos de resonancia terrestre para el helicóptero Saro P.531 , que finalmente entró en producción como Westland Scout y Westland Wasp . [19]
En 1957 se utilizó una computadora Pegasus para calcular 7480 dígitos de π , un récord en ese momento. En 1959, Handley Page Ltd buscaba programadores experimentados de Pegasus para unirse a su equipo de diseño de aviación en Cricklewood, Londres [20].
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. [21]
Otras personas que trabajaron en Pegasus incluyeron a Hugh McGregor Ross y Donald B. Gillies .
Ha habido dos períodos durante los cuales el desempeño ha caído muy por debajo de su nivel normal, pero a pesar de ellos, la eficiencia promedio, medida por la relación entre el tiempo bueno y el tiempo disponible, ha sido del 95,4 por ciento. durante el año y superó el 98 por ciento. normalmente.