Ferrantiego Pegaza
Pegasus był wczesnym brytyjskim komputerem z lampą próżniową (zaworem) zbudowanym przez firmę Ferranti , Ltd, który był pionierem w projektowaniu funkcji ułatwiających życie zarówno inżynierom, jak i programistom. Pierwotnie nosił nazwę Ferranti Package Computer , ponieważ jego konstrukcja sprzętowa była zgodna z konstrukcją Elliotta 401 z modułowymi pakietami wtyczek. Znaczna część rozwoju była dziełem trzech mężczyzn: WS (Bill) Elliott (sprzęt); Christopher Strachey (oprogramowanie) i Bernard Swann (marketing i obsługa klienta). Był to najpopularniejszy komputer zaworowy Ferranti z 38 sprzedanymi. Pierwszy Pegasus został dostarczony w 1956 roku, a ostatni w 1959 roku. Ferranti otrzymał fundusze na rozwój od National Research Development Corporation (NRDC).
Przetrwały co najmniej dwie maszyny Pegasus, jedna w The Science Museum w Londynie i jedna, która była wystawiana w Science and Industry Museum w Manchesterze, ale która została teraz przeniesiona do magazynu w archiwach Science Museum w Wroughton. Pegasus w Science Museum w Londynie przeprowadził swój pierwszy program w grudniu 1959 roku i był regularnie demonstrowany do 2009 roku, kiedy to wystąpiła u niego poważna usterka elektryczna. Na początku 2014 roku Muzeum Nauki zdecydowało o jego definitywnym wycofaniu z eksploatacji, skutecznie kończąc życie jednego z najstarszych działających komputerów na świecie. National Museum of Computing zakończono renowację komputera Harwell .
Projekt
W tamtych czasach często nie było jasne, czy awaria była spowodowana sprzętem, czy programem. W rezultacie Christopher Strachey z NRDC , który sam był genialnym programistą, zalecił następujące cele projektowe:
- Konieczność optymalnego programowania (faworyzowana przez Alana Turinga ) miała zostać zminimalizowana, „ponieważ stawało się to marnującym czas intelektualnym hobby programistów”.
- Potrzeby programisty miały być decydującym czynnikiem przy wyborze zestawu instrukcji .
- Miało być tanio i niezawodnie.
Pierwszy cel został osiągnięty tylko częściowo: ponieważ zarówno program, jak i dane, na których miał działać, musiały znajdować się w 128 słowach pamięci podstawowej zawartych w 8-wyrazowych niklowych liniach opóźniających . Reszta pamięci mieściła się na bębnie magnetycznym o pojemności 7936 słów, który obracał się z prędkością 3750 obrotów na minutę, więc często trzeba było wykazać się pomysłowością, aby zmniejszyć liczbę transferów między szybkim magazynem a bębnem.
Pegasus miał osiem akumulatorów , z których siedem mogło być również używanych jako rejestry indeksowe , pierwszy komputer, który pozwalał na to podwójne zastosowanie. Akumulatory 6 i 7 były znane jako p i q i były zaangażowane w mnożenie i dzielenie oraz niektóre instrukcje przesunięcia o podwójnej długości. Każde słowo zawierało 39 bitów plus 1 bit do sprawdzania parzystości . Dwie 19-bitowe instrukcje zostały spakowane w jedno słowo, z dodatkowym bitem, który można było wykorzystać do wskazania punktu przerwania (opcjonalnie stop), aby pomóc w debugowaniu . Zgodnie z drugim celem Stracheya, miał stosunkowo obszerny zestaw instrukcji dla komputera swoich czasów, ale nie było wyraźnego sprzętu do obsługi znaków lub liczb zmiennoprzecinkowych .
Szybkość operacji arytmetycznych była mniej więcej taka sama jak w komputerze Elliott 402, który mógł dodawać w 204 mikrosekundach i mnożyć w 3366 mikrosekund. Podstawowy czas cyklu instrukcji Pegasusa dla instrukcji dodawania/odejmowania/przesuwania i instrukcji logicznych wynosił 128 mikrosekund. Wykonanie instrukcji mnożenia, dzielenia, wyrównywania i przesuwania zajmowało różny czas. Transfery do iz bębna były synchroniczne. Układ bloków na bębnie był przeplatany, aby umożliwić pewne przetwarzanie między transferami do / z kolejnych bloków. Komputer był reklamowany jako ważący 2560 funtów (1,2 t).
W jakim stopniu Strachey osiągnął trzeci cel, zależy od tego, jak ktoś postrzega cenę 50 000 funtów za Pegasusa 1, który nie miał napędów taśm magnetycznych , drukarki liniowej ani wejścia i wyjścia karty perforowanej . Modułowa konstrukcja z modułami sprzętowymi typu plug-in sprawiła jednak, że był on bardzo niezawodny jak na ówczesne standardy, a konserwacja była „błahą robotą”.
Aplikacje
Początkowa wersja Pegasusa, Pegasus 1, była przeznaczona do zastosowań naukowych i inżynieryjnych. Jego wejście odbywało się za pomocą 5-otworowej taśmy papierowej z wyjściem na taśmę. Wariant do przetwarzania danych biznesowych nosił nazwę Pegasus 2 i mógł być wyposażony w karty perforowane , taśmę magnetyczną i drukarkę wierszową .
W 1956 roku pierwszy Pegasus został użyty do obliczenia naprężeń i odkształceń w płaszczyźnie ogonowej samolotu Saunders-Roe SR.53 ; [ potrzebne źródło ] wyniki posłużyły do sprawdzenia danych producentów; programistką była Anne Robson. Ze względu na znaczenie komputera umieszczono go w salonie wraz z sufitem Adama w londyńskim biurze Ferrantiego przy Portland Place.
Pegasus 1 został zainstalowany w Cyber House w Sheffield przez Stafford Beer na użytek United Steel . Był to pierwszy komputer zainstalowany na potrzeby cybernetyki zarządzania . Pegasus na Uniwersytecie w Southampton był używany do analizy danych rezonansu naziemnego dla śmigłowca Saro P.531 , który ostatecznie wszedł do produkcji jako Westland Scout i Westland Wasp .
W 1957 roku użyto komputera Pegasus do obliczenia 7480 cyfr liczby π , co było wówczas rekordem. W 1959 roku Handley Page Ltd reklamowała doświadczonych programistów Pegasusa, aby dołączyli do ich zespołu projektowego lotnictwa w Cricklewood w Londynie
Uniwersytet w Leeds miał komputer Pegasus, prowadzony przez Sandy'ego Douglasa . Wykorzystano to m.in. w projekcie przetwarzania akt maturalnych Uczelni.
Inni ludzie, którzy pracowali nad Pegasusem, to Hugh McGregor Ross i Donald B. Gillies .
Zobacz też
- ^ Ferranti Computers 1953-64 (PDF) , Museum of Science & Industry, 2011, zarchiwizowane z oryginału (PDF) w dniu 2 października 2014 r. , Pobrane 15 listopada 2014 r .
- ^ Merry, Ian (jesień 1993), „Projekt Pegaza” , Resurrection: The Bulletin of the Computer Conservation Society (7), ISSN 0958-7403 .
- ^ Pegasus – zabytkowy brytyjski komputer , University of Essex .
- Bibliografia _ _ 79.
- Bibliografia _ _ 1.
- ^ Burton, Chris (18 listopada 2003), „Ferranti Pegasus, Perseus and Sirius: Delivery Lists and Applications” (PDF) , CCS-F3X1 (4) , pobrane 18 czerwca 2022 r .
- ^ „KOMPUTERY ZA GRANICĄ: 3. PEGASUS, Ferranti Limited, Anglia” . Cyfrowy biuletyn informatyczny . 8 (3): 11.07.1956. [ martwy link ]
- Bibliografia _ _ 102.
- ^ The Pegasus Incident and its Aftermath , pobrane 23 lutego 2018 r.
- ^ a b Muzeum Nauki 2015 .
- ^ Lista projektów Towarzystwa Ochrony Komputerów , pobrana 8 czerwca 2014 r.
- Bibliografia _ _
- Bibliografia _ _ 279.
- Bibliografia _ _ 112.
- Bibliografia _ _ 114.
- Bibliografia _ _ 13.
- Bibliografia _ „Curriculum Vitae Stafforda” . Guido Cabezas Fuentealba . Universidad del BioBio . Źródło 18 sierpnia 2015 r .
- ^ "1964 | 2166 | Archiwum lotów" . Zarchiwizowane od oryginału w dniu 2014-12-02.
-
^
„Zarchiwizowana kopia” (PDF) . Zarchiwizowane od oryginału (PDF) w dniu 18.08.2016 r . Źródło 2016-07-04 .
{{ cite web }}
: CS1 maint: zarchiwizowana kopia jako tytuł ( link ) - Bibliografia _ LR Kay; A. Rowland-Jones (1960). „Przetwarzanie danych w administracji uczelni” . Dziennik komputerowy . 3 (1): 15–20. doi : 10.1093/comjnl/3.1.15 .
Bibliografia
- Berners-Lee, CM (22 maja 1969), „Pegasus - pionier niezawodności i łatwości użytkowania”, Computer Weekly : 12
- Felton, GE (1962), Podręcznik programowania Pegasusa (PDF) , Londyn: Ferranti Ltd.
- Kershaw, Donald, „Experiences with Pegasus 1” , Resurrection: The Bulletin of Computer Conservation Society (14)
- Lavington, Simon (czerwiec 1980), Early British Computers , Butterworth-Heinemann, ISBN 978-0932376084
- Lavington, Simon (2000), The Pegasus Story: Historia starego brytyjskiego komputera , Londyn: Science Museum, ISBN 978-1900747400
- Rossa, Hugh McGregora ; Koledzy (2012), Pegasus: The Early Seminal Computer , Sandy, Bedfordshire: Authors Online, ISBN 978-0-7552-1482-2
- Komputer Ferranti Pegasus (YouTube). Muzeum Nauki. 13 maja 2015 r.
- Weik, Martin H. (czerwiec 1957). „Ferrantiego Pegaza” . ed-thelen.org . Drugie badanie krajowych elektronicznych cyfrowych systemów komputerowych. s. 112–114 (114).
Linki zewnętrzne
- The History of Computing Project: The Industrial Era, 1955–1957 Zarchiwizowane 2012-06-04 w Wayback Machine
- Wydanie Podręcznika programowania Pegasusa z 1962 r. (38 MB PDF)
- Computer Conservation Society , które pomagało w konserwacji instalacji Pegasus w London Science Museum