Ferrantiego Pegaza

Typowa instalacja komputerowa Pegasus, którą można oglądać w Science Museum w Londynie
FerrantiPegasusComputer1959.jpg

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:

  1. Konieczność optymalnego programowania (faworyzowana przez Alana Turinga ) miała zostać zminimalizowana, „ponieważ stawało się to marnującym czas intelektualnym hobby programistów”.
  2. Potrzeby programisty miały być decydującym czynnikiem przy wyborze zestawu instrukcji .
  3. 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.

Panel przedni Pegasusa

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

Wydruk z komputera Pegasus

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ż

  1. ^ 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 .
  2. ^   Merry, Ian (jesień 1993), „Projekt Pegaza” , Resurrection: The Bulletin of the Computer Conservation Society (7), ISSN 0958-7403 .
  3. ^ Pegasus – zabytkowy brytyjski komputer , University of Essex .
  4. Bibliografia _ _ 79.
  5. Bibliografia _ _ 1.
  6. ^ Burton, Chris (18 listopada 2003), „Ferranti Pegasus, Perseus and Sirius: Delivery Lists and Applications” (PDF) , CCS-F3X1 (4) , pobrane 18 czerwca 2022 r .
  7. ^ „KOMPUTERY ZA GRANICĄ: 3. PEGASUS, Ferranti Limited, Anglia” . Cyfrowy biuletyn informatyczny . 8 (3): 11.07.1956. [ martwy link ]
  8. Bibliografia _ _ 102.
  9. ^ The Pegasus Incident and its Aftermath , pobrane 23 lutego 2018 r.
  10. ^ a b Muzeum Nauki 2015 .
  11. ^ Lista projektów Towarzystwa Ochrony Komputerów , pobrana 8 czerwca 2014 r.
  12. Bibliografia _ _
  13. Bibliografia _ _ 279.
  14. Bibliografia _ _ 112.
  15. Bibliografia _ _ 114.
  16. Bibliografia _ _ 13.
  17. Bibliografia _ „Curriculum Vitae Stafforda” . Guido Cabezas Fuentealba . Universidad del BioBio . Źródło 18 sierpnia 2015 r .
  18. ^ "1964 | 2166 | Archiwum lotów" . Zarchiwizowane od oryginału w dniu 2014-12-02.
  19. ^ „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 )
  20. 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

Linki zewnętrzne