Pegasus fue una de las primeras computadoras de válvulas británicas construidas por Ferranti Ltd., que fue pionera en el diseño para mejorar la usabilidad tanto para ingenieros como para programadores. [1] [2] [3] Originalmente se la 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 unidades vendidas. La primera Pegasus se entregó en 1956 [7] y la última en 1959. Ferranti recibió financiación para el desarrollo de la National Research Development Corporation (NRDC). [8]
Al menos dos máquinas Pegasus sobreviven hoy en día: una en el Museo de Ciencias de Londres y otra que se exhibió en el Museo de Ciencia e Industria de Manchester, pero que ahora se ha trasladado al almacenamiento en los archivos del Museo de Ciencias 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] terminando efectivamente con la vida de una de las computadoras en funcionamiento más antiguas del mundo. El Pegasus mantuvo oficialmente el título de la 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 habitual que no se supiera con certeza si un fallo se debía al hardware o al programa. Por ello, Christopher Strachey, de NRDC , que era un brillante programador, [12] recomendó los siguientes objetivos de diseño:
El primer objetivo sólo se cumplió parcialmente, porque tanto el código del programa como los datos sobre los que debía operar debían estar en las 128 palabras de 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 almacenamiento rápido y el tambor.
Pegasus tenía ocho acumuladores , siete de los cuales también podían usarse como registros de índice , siendo el primer ordenador en permitir este doble uso. Los acumuladores 6 y 7 se conocían como p y q y participaban en la 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 la comprobación de paridad . Se empaquetaban dos instrucciones de 19 bits en una palabra, con el bit adicional que podía usarse para indicar un punto de interrupción (parada opcional), para ayudar en la depuración . En línea con el segundo objetivo de Strachey, tenía un conjunto de instrucciones relativamente generoso para un ordenador de su época, pero no había una provisión explícita de hardware 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 las instrucciones de suma/resta/movimiento y lógicas era de 128 microsegundos. Las instrucciones de multiplicación, división, justificación y desplazamiento tardaban un tiempo variable en completarse. Las transferencias hacia y desde el tambor eran sincrónicas. La disposición de los bloques en el tambor estaba intercalada para permitir cierto procesamiento entre transferencias hacia y desde bloques consecutivos. Se anunciaba que la computadora pesaba 2560 lb (1,2 t). [15]
En qué medida se logró el tercer objetivo de Strachey depende de cómo se mire el precio de 50.000 libras por el Pegasus 1, que no tenía unidades de cinta magnética , impresora de línea 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 muy sencillo". [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 tuvo una confiabilidad típica de más del 98%, y del 95,4% en general. [16]
La versión inicial de Pegasus, Pegasus 1, estaba destinada a aplicaciones científicas y de ingeniería. Su entrada se hacía mediante una cinta de papel de 5 agujeros con salida en cinta. La variante para el procesamiento de datos comerciales se llamó Pegasus 2 y podía estar equipada con tarjetas perforadas , cinta magnética e impresora de línea . [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 requerida ] los resultados se utilizaron para comprobar las cifras del fabricante; la programadora fue Anne Robson. Debido a la importancia de una computadora, se alojó en la sala de estar, completa con un techo de Adam , de la oficina de Ferranti en Londres en Portland Place.
Stafford Beer instaló un Pegasus 1 en Cybor House, Sheffield, para 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. estaba buscando 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 un ordenador Pegasus, dirigido por Sandy Douglas . Este se utilizó, entre otras cosas, para un proyecto de procesamiento de los registros de matriculación de la Universidad [21] y por la Oficina de Investigación de Mercados Británica para analizar los datos de la Encuesta Nacional de Lectores [22] .
Otras personas que trabajaron en el Pegasus fueron Hugh McGregor Ross y Donald B. Gillies .
Ha habido dos períodos durante los cuales el rendimiento 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.