Ferranti Pegasus
Pegasus var en tidig brittisk dator med vakuumrör (ventil) byggd av Ferranti , Ltd som banade väg för designfunktioner för att göra livet lättare för både ingenjörer och programmerare. Ursprungligen hette den Ferranti Package Computer eftersom dess hårdvarudesign följde Elliott 401 med modulära plug-in-paket. Mycket av utvecklingen var produkten av tre män: W. S. (Bill) Elliott (hårdvara); Christopher Strachey (mjukvara) och Bernard Swann (marknadsföring och kundsupport). Det var Ferrantis mest populära ventildator med 38 sålda. Den första Pegasusen levererades 1956 och den sista levererades 1959. Ferranti fick finansiering för utvecklingen från National Research Development Corporation (NRDC).
Minst två Pegasus-maskiner överlever, en i The Science Museum, London och en som visades i Science and Industry Museum, Manchester men som nu har flyttats till förrådet i Science Museums arkiv i Wroughton. Pegasus i The Science Museum, London körde sitt första program i december 1959 och demonstrerades regelbundet fram till 2009 då det utvecklade ett allvarligt elektriskt fel. I början av 2014 beslutade Vetenskapsmuseet att pensionera det permanent, vilket i praktiken avslutade livet för en av världens äldsta fungerande datorer. Pegasus hade officiellt titeln som världens äldsta dator fram till 2012, då restaureringen av Harwell-datorn slutfördes på National Museum of Computing .
Design
På den tiden var det vanligt att det var oklart om ett fel berodde på hårdvaran eller programmet. Som en konsekvens rekommenderade Christopher Strachey från NRDC , som själv var en briljant programmerare, följande designmål:
- Nödvändigheten av optimal programmering (föredragen av Alan Turing ) skulle minimeras, "eftersom det tenderade att bli en tidsödande intellektuell hobby för programmerarna".
- Programmerarens behov skulle vara en styrande faktor vid val av instruktionsuppsättning .
- Det skulle vara billigt och pålitligt.
Det första målet uppfylldes endast delvis: eftersom både programmet och data som det skulle fungera på måste finnas i de 128 ord av primär lagring som fanns i 8-ords nickelfördröjningslinjer . Resten av minnet hölls på en 7936-ords magnetisk trumma , som roterade med 3750 rpm, så det var ofta nödvändigt att använda uppfinningsrikedom för att minska antalet överföringar mellan snabblagret och trumman.
Pegasus hade åtta ackumulatorer , varav sju också kunde användas som indexregister , den första datorn som tillåter denna dubbel användning. Ackumulatorerna 6 och 7 var kända som p och q och var inblandade i multiplicera och dividera och några skiftinstruktioner med dubbel längd. Varje ord innehöll 39 bitar plus 1 bit för paritetskontroll . Två 19-bitars instruktioner packades i ett ord, med den extra biten som kunde användas för att indikera en brytpunkt (valfritt stopp), för att hjälpa till vid felsökning . I linje med Stracheys andra mål hade den en relativt generös instruktionsuppsättning för en dator av sin tid, men det fanns ingen explicit hårdvara för att hantera vare sig tecken eller flyttal .
Hastigheten för aritmetiska operationer var ungefär densamma som i Elliott 402-datorn, som kunde addera på 204 mikrosekunder och multiplicera på 3366 mikrosekunder. Pegasus grundläggande instruktionscykeltid för addera/subtrahera/flytta och logiska instruktioner var 128 mikrosekunder. Multiplicera, dividera, motivera och flytta instruktioner tog en varierande tid att slutföra. Överföringar till och från trumman var synkrona. Layouten av blocken på trumman var interfolierad för att tillåta viss bearbetning mellan överföringar till/från på varandra följande block. Datorn annonserades som väger 2 560 lb (1,2 t).
I vilken utsträckning Stracheys tredje mål nåddes beror på hur man ser ett pris på 50 000 pund för Pegasus 1, som inte hade magnetbandsenheter , linjeskrivare eller in- och utmatning av hålkort . Den modulära designen med insticksenheter av hårdvara gjorde den dock mycket tillförlitlig med dagens normer, och underhållet var "en klunga av ett jobb".
Ansökningar
Den ursprungliga versionen av Pegasus, Pegasus 1, var avsedd för vetenskapliga och tekniska tillämpningar. Dess inmatning var via 5-håls papperstejp med utgång på tejp. Varianten för affärsdatabehandling hette Pegasus 2 och kunde förses med hålkort , magnetband och linjeskrivare .
1956 användes den första Pegasus för att beräkna spänningarna och töjningarna i stjärtplanet på Saunders -Roe SR.53 ; [ citat behövs ] resultaten användes för att kontrollera tillverkarens siffror; programmeraren var Anne Robson. På grund av vikten av en dator, var den inrymd i salongen, komplett med ett Adams tak , på Ferrantis London-kontor i Portland Place.
En Pegasus 1 installerades i Cyber House, Sheffield av Stafford Beer för användning av United Steel . Det var den första datorn som installerades för hanteringscybernetik . Pegasus vid Southampton University användes för analys av markresonansdata för Saro P.531 -helikoptern, som så småningom kom in i produktion som Westland Scout och Westland Wasp .
1957 användes en Pegasus-dator för att beräkna 7480 siffror av π , ett rekord på den tiden. 1959 Handley Page Ltd efter erfarna Pegasus-programmerare för att gå med i deras flygdesignteam i Cricklewood, London
University of Leeds hade en Pegasus-dator, som drivs av Sandy Douglas . Detta användes bland annat till ett projekt för att bearbeta universitetets studentexamen.
Andra människor som arbetade på Pegasus inkluderar Hugh McGregor Ross och Donald B. Gillies .
Se även
- ^ Ferranti Computers 1953-64 (PDF) , Museum of Science & Industry, 2011, arkiverad från originalet (PDF) den 2 oktober 2014 , hämtad 15 november 2014 .
- ^ Merry, Ian (hösten 1993), "Designen av Pegasus" , Resurrection: Bulletinen av Computer Conservation Society (7), ISSN 0958-7403 .
- ^ Pegasus – en brittisk vintagedator , University of Essex .
- ^ Lavington 1980 , sid. 79.
- ^ Ross 2012 , sid. 1.
- ^ Burton, Chris (18 november 2003), "Ferranti Pegasus, Perseus och Sirius: Leveranslistor och applikationer" (PDF) , CCS-F3X1 (4) , hämtad 18 juni 2022 .
- ^ "DATORER, UTLAND: 3. PEGASUS, Ferranti Limited, England" . Digitalt datornyhetsbrev . 8 (3): 11. juli 1956. [ död länk ]
- ^ Lavington 1980 , sid. 102.
- ^ The Pegasus Incident and its Aftermath , hämtad 23 februari 2018.
- ^ a b Vetenskapsmuseet 2015 .
- ^ Computer Conservation Society Projects List , hämtad 8 juni 2014.
- ^ Berners-Lee 1969 .
- ^ Felton 1962 , sid. 279.
- ^ Weik 1957 , sid. 112.
- ^ Weik 1957 , sid. 114.
- ^ Felton 1962 , sid. 13.
- ^ Cabezas, Guido. "Staffords Curriculum Vitae" . Guido Cabezas Fuentealba . Universidad del BioBio . Hämtad 18 augusti 2015 .
- ^ "1964 | 2166 | Flygarkiv" . Arkiverad från originalet 2014-12-02.
-
^
"Arkiverad kopia" (PDF) . Arkiverad från originalet (PDF) 2016-08-18 . Hämtad 2016-07-04 .
{{ citera webben }}
: CS1 underhåll: arkiverad kopia som titel ( länk ) - ^ PF Windley; LR Kay; A. Rowland-Jones (1960). "Databehandling inom universitetsförvaltningen" . Datorjournalen . 3 (1): 15–20. doi : 10.1093/comjnl/3.1.15 .
Bibliografi
- Berners-Lee, CM (22 maj 1969), "Pegasus - A Pioneer in Reliability and Ease of Use", Computer Weekly : 12
- Felton, GE (1962), The Pegasus Programming Manual (PDF) , London: Ferranti Ltd.
- Kershaw, Donald, "Erfarenheter med Pegasus 1" , Resurrection: The Bulletin of the Computer Conservation Society ( 14)
- Lavington, Simon (juni 1980), Early British Computers , Butterworth-Heinemann, ISBN 978-0932376084
- Lavington, Simon (2000), The Pegasus Story: A history of a vintage British computer , London: Science Museum, ISBN 978-1900747400
- Ross, Hugh McGregor ; Kolleger (2012), Pegasus: The Early Seminal Computer , Sandy, Bedfordshire: Authors Online, ISBN 978-0-7552-1482-2
- Ferranti Pegasus-datorn (YouTube). Vetenskapsmuseet. 13 maj 2015.
- Weik, Martin H. (juni 1957). "Ferranti Pegasus" . ed-thelen.org . En andra undersökning av inhemska elektroniska digitala datorsystem. s. 112–114 (114).
externa länkar
- The History of Computing Project: The Industrial Era, 1955–1957 Arkiverad 2012-06-04 på Wayback Machine
- 1962 års upplaga av Pegasus programmeringsmanual (38 MB PDF)
- Computer Conservation Society , som hjälpte till att underhålla Pegasus-installationen i London Science Museum