Fred Yaryan vor PDP-7 mit der Seriennummer 129Ich habe mich kürzlich mit Fred Yaryan, einem ehemaligen Boeing-Ingenieur, und Jeff Cailin, einem Ingenieur bei Living Computers, getroffen, um ihre Arbeit an der PDP-7-Wiederherstellung bei Living Computers: Museum + Labs zu besprechen. PDP-7 (von
Programmed Data Processor , "programmierbarer Datenprozessor") wurde 1964 von The Digital Equipment Corporation (DEC) eingeführt.
In den frühen 1960er Jahren war der Begriff „Computer“ ein Synonym für riesige und teure Autos, die oft schwer zu verstehen waren. DEC wählte den Namen PDP für seine Maschine, um solche negativen Konnotationen zu vermeiden.
DEC fand landesweit Käufer für den PDP-7, insbesondere in Bell's Laboratories, im Pacific Northwest Coast National Laboratory und im Jet Propulsion Laboratory. PDP-7 war auch an Universitäten beliebt - insbesondere wurde es an die Universität Oxford, das MIT, die Technische Universität Helsinki und die Universität Tokio geschickt.
Heutzutage ist es äußerst selten, den PDP-7 in einem funktionsfähigen Zustand zu finden. Viele Jahre lang glaubte man, dass es nur vier von ihnen auf der Welt gab. Davon befanden sich zwei außerhalb der USA, einer in Oslo, Norwegen, und einer in einer Privatsammlung in Australien.
Der dritte befand sich im Lagerhaus des Computer History Museum in Mountain View, Kalifornien, und der vierte befand sich in den Living Computers: Museum + Labs in Seattle.
Letzteres wurde ursprünglich in der Abteilung für Kernphysik der University of Oregon installiert. Nachdem Professor Harlan Lefebvre und sein Labor das Paket angenommen hatten, schrieben sie drei Jahre lang die notwendige Software, um ihre Forschungen durchzuführen. Nach Abschluss dieser Arbeiten erwies sich das System als äußerst zuverlässig: In den nächsten vier Jahrzehnten arbeitete es mehr als 60.000 Stunden und ermöglichte 23 Doktoranden die Promotion.
Bevor ein weiteres Auto im Besitz von Yaryan entdeckt wurde, galt der letzte PDP-7 als der einzige der Welt. Earyan erinnert sich mit einem Lächeln an das erste Mal, als er seine Geschichte hörte, als er das LCM + L Museum zum ersten Mal besuchte.
"Ich ging ins Museum und jemand sagte mir: 'Oh, das ist der einzige funktionierende PDP-7." Und ich antwortete: Nun, eigentlich habe ich das gleiche im Keller! "
Yaryan, Absolvent der School of Electromechanics an der University of Washington, arbeitete mehrere Jahrzehnte als Elektriker im nationalen Labor der pazifischen Nordwestküste. Er verbrachte einen bedeutenden Teil seiner Karriere bei Boeing und half beim Start von Flugsimulationen, um Astronauten im Kent Space Center zu trainieren. In dieser Zeit beherrschte er perfekt verschiedene Computersysteme, darunter SDS 930s, Varian Data Machines und Tektronix.
Es war ein breites Spektrum seines Wissens, das Yaryana 1973 zum Boeing-Entwicklungszentrum führte, um dort, wie er selbst sagt, an "Arbeiten sehr technischer Art - hier und da Computer zu reparieren".
Während dieses Besuchs bemerkte er einen PDP-7 unter den Autos. Anscheinend war es mit dem lokalen SDS 940 verbunden, und das gesamte System war darauf ausgelegt, die verarbeiteten Daten zu demonstrieren.
Er konnte nicht wissen, dass er ein paar Jahre später, 1979, den gleichen PDP-7 in einem von Boeing zum Verkauf angebotenen Überschussgeschäft finden würde. Er war oft dort, um Drähte oder andere Dinge für seine Projekte zu kaufen.
Als er das Geschäft zum ersten Mal nach dem PDP-7 fragte, wurde ihm mitgeteilt, dass es nicht zum Verkauf stehe, weil jemand es für Teile, einschließlich eines Papierrollendrucksystems, zerlegen wollte. Bei einem seiner nächsten Besuche bemerkte er jedoch, dass der Computer immer noch dort stand. Er wandte sich wieder an die Verkäufer, und am Ende konnte er dieses System für 500 Dollar kaufen, auf seinen Pickup laden und mit nach Hause nehmen.
PDP-7 ließ sich im Keller von Yaryan nieder, und nach diesem Umzug stieß der neue Besitzer auf Computerprobleme. Er entdeckte bald die Quelle dieser Probleme. Wie er selbst sagt: „Das Problem trat regelmäßig auf. Die Boeing hatte eine PDP-7 für eine sehr lange Zeit, und sie konnten ihre Ursache nicht finden. Ich habe es mit dem alten Tektronix 45 getestet und es gefunden - der Terminator befand sich an der falschen Stelle. “
Nachdem er PDP-7 zum Laufen gebracht hatte, schrieb Yaryan auf einem anderen Computer ein BASIC-Programm für ihn, lud es dann auf dieses herunter und bestätigte, dass alles korrekt funktionierte. Von diesem Moment an vergingen 25 Jahre, bis Yaryan im März 2017 das LCM + L Museum besuchte.
Nachdem Yaryan während dieses Besuchs mit den Führern gesprochen hatte und ihnen mitteilte, dass er einen PDP-7 zu Hause hatte, kontaktierte ihn das Ingenieurteam des Museums.
„Anfangs waren wir skeptisch gegenüber diesen Informationen, da es in der Vergangenheit bereits Fälle gab, in denen Leute ins Museum kamen und sagten, dass sie so etwas hätten, aber am Ende stellte sich heraus, dass es entweder nicht so oder so war Es funktioniert überhaupt nicht “, sagte Stephen Jones, Geschäftsführer des Museums. "Aber nachdem wir uns bei seinem ersten Besuch mit Fred unterhalten hatten, stellten wir sicher, dass er eine vollständige und möglicherweise funktionierende Maschine hat."
Am 7. November 2018, mehr als ein Jahr nach diesem Besuch, kamen mehrere Museumsingenieure, darunter Jeff Kailin, Cindy Moyu und Stephen Jones, in Yaryans Haus an, um den PDP-7 aus seiner Werkstatt zu holen und ihn auf einen Pickup zu laden, der zum Museum fährt.
Bald begann das Team damit, das Betriebssystem UNIX Version 0 auf den Computer zu laden. Damit wollten sie der Tatsache Tribut zollen, dass
Ken Thompson 1969 in Bells Laboratorien UNIX Version 0 auf einem alten PDP-7-Rechner schrieb. In diesem Jahr feiert UNIX sein 50-jähriges Bestehen.
Zusätzlich zum Laden von UNIX arbeiteten die Ingenieure daran, dem PDP-7 direkten Speicherzugriff und E / A-Schnittstellen hinzuzufügen, damit Daten in den Hauptspeicher übertragen werden können.
Dies erfolgte über einen Plattenemulator JK09, der an Geräte angeschlossen war, die speziell für diesen Computer im Boeing-Labor hergestellt wurden. Sie fügten einen Gerätetreiber hinzu (wahrscheinlich der erste neue Treiber für UNIX Version 0 in den letzten 45 Jahren!), Damit der Kernel das neue Laufwerk verwenden konnte.
Und nach unzähligen Arbeitsstunden hat das Team am Montag, dem 28. Oktober 2019, erstmals UNIX v0 auf PDP-7 von Yaryan hochgeladen. Zu Ehren von
Dennis McAleystair
Ritchie , der 1969 UNIX mit Ken Thompson erstellte, meldeten sich Ingenieure unter dem Benutzernamen dmr an.
PDP-7-Ausgabe, einschließlich der Meldung: "Grüße von PDP-7, auf dem UNIX v0 ausgeführt wird"Am Ende des Gesprächs beschrieb Yaryan, was er für das Erbe seines PDP-7 hält und wie er den Menschen ein weiteres Beispiel für die Geschichte der Computer zeigen kann: „Ich möchte, dass die Menschen wissen, dass es neben IBM-Computern noch etwas anderes gibt. In meiner Karriere gab es viele interessante Geschichten. “
Heute können Besucher dieses PDP-7- und Restaurierungsprojekt auf
Living Computers: Museum + Labs sehen .