SPITZEN 20

Die SPITZEN 20 Betriebssystem durch Digital Equipment Corporation (DEC) waren der zweite Eigentums-OS für den PDP-10 Großrechner-Computer. SPITZEN 20 haben 1969 als der TENEX Betriebssystem des Bolzens, Beraneks und Newmans (BBN) begonnen. SPITZEN 20 sind fast zu den ähnlich genannten SPITZEN 10 völlig ohne Beziehung, aber es wurde mit den PA1050 SPITZEN 10 Monitor-Anruf-Wetteifer-Möglichkeit verladen, die am meisten, aber nicht alle, SPITZEN 10 executables erlaubt hat, unverändert zu laufen. Als Angelegenheit für die Politik hat DEZ PA1050 nicht aktualisiert, um spätere SPITZEN 10 Hinzufügungen außer, wo erforderlich, durch die Software im DEZ zu unterstützen.

SPITZEN 20 wurden von den meisten PDP-10 Benutzern über SPITZEN 10 bevorzugt (mindestens durch diejenigen, die nicht SEIN waren oder auf Partisanen WARTET).

TENEX

In den 1960er Jahren wurde BBN an mehreren Lispeln-basierten Projekten der künstlichen Intelligenz für DARPA beteiligt, von denen viele sehr groß (für das Zeitalter) Speichervoraussetzungen hatten. Eine Lösung dieses Problems war, Paginierungssoftware zur LISPELN-Sprache hinzuzufügen, ihm erlaubend, unbenutzte Teile des Gedächtnisses zur Platte für den späteren Rückruf wenn erforderlich auszuschreiben. Ein solches System war für den PDP-1 an MIT von Daniel Murphy entwickelt worden, bevor er sich BBN angeschlossen hat. Anfang DEZ haben Maschinen auf einem 18-Bit-Wort basiert, Adressen erlaubend, für ein 262-kword Gedächtnis zu verschlüsseln. Die Maschinen haben auf dem teuren Kerngedächtnis basiert und haben nirgends in der Nähe vom erforderlichen Betrag eingeschlossen. Der Pager hat die sonst unbenutzten Bit der Adresse verwendet, um einen Schlüssel in einen Tisch von Blöcken auf einer magnetischen Trommel zu versorgen, die als der sich rückwärts bewegende Laden des Pagers gehandelt hat, und die Software die Seiten wenn erforderlich herbeiholen und dann die Adresse umschreiben würde, um zum richtigen Gebiet des RAM hinzuweisen.

1964 hat DEZ den PDP-6 bekannt gegeben. DEZ wurde noch mit dem Laboratorium von AI von MIT schwer beteiligt, und viele Eigenschaft-Bitten von den LISPELN-Hackern wurden in diese Maschine bewegt. BBN ist interessiert für das Kaufen von demjenigen für ihre AI-Arbeit geworden, als sie verfügbar geworden sind, aber gewollt haben, dass DEZ eine Hardware-Version des Pagers von Murphy direkt ins System hinzugefügt hat. Mit solch einer Hinzufügung würde jedes Programm auf dem System Paginierungsunterstützung unsichtbar haben, es viel leichter machend, jede Sorte der Programmierung auf der Maschine zu tun. DEZ hat sich am Anfang interessiert, aber bald (1966) hat bekannt gegeben, dass sie tatsächlich den PDP-6 fallen ließen und sich allein auf ihre kleineren 18 Bit und neue 16-Bit-Linien konzentrierten. Der PDP-6 war teuer und kompliziert, und hatte sich aus diesen Gründen nicht gut verkauft.

Es war nicht lang, bis es klar geworden ist, dass DEZ wieder ins 36-Bit-Geschäft damit einging, was der PDP-10 werden würde. BBN hat Gespräche mit dem DEZ angefangen, um ein Paginierungssubsystem in der neuen Maschine zu bekommen, die dann durch seinen Zentraleinheitsnamen, den KA-10 bekannt ist. DEZ hat sich nicht schrecklich interessiert. Jedoch war eine Entwicklung dieser Gespräche die Einschließung von zwei Doppelspeicherbereichen, allen Programmen erlaubend, in einen geschützten (exec im DEZ geteilt zu werden - sprechen) Teil und ein Benutzerteil. Zusätzlich war DEZ beim Halten der Kosten der Maschine so niedrig fest wie möglich, einschließlich nur 16K Wörter des Kerns und Stellens von Registern im RAM, auf eine beträchtliche Leistungsabnahme hinauslaufend.

BBN hat dennoch mit seinem Kauf von mehreren PDP-10er-Jahren weitergemacht und hat sich dafür entschieden, ihren eigenen Hardware-Pager zu bauen. Während dieser Periode hat eine Debatte worauf Betriebssystem begonnen, auf den neuen Maschinen zu laufen. Starke Argumente wurden für den fortlaufenden Gebrauch von SPITZEN 10 gemacht, um ihre vorhandene Software zu behalten, die mit der minimalen Anstrengung läuft. Das würde verlangen, dass ein Umschreiben von SPITZEN das Paginierungssystem unterstützt, und das ist einem Hauptproblem ähnlich gewesen. Zur gleichen Zeit haben SPITZEN mehrere Eigenschaften nicht unterstützt, die die Entwickler gewollt haben. Schließlich haben sie sich dafür entschieden, ein neues System zu machen, aber eine Wetteifer-Bibliothek einzuschließen, die ihm erlauben würde, vorhandene SPITZEN 10 Software mit der geringen Anstrengung zu führen.

Die Entwickler-Mannschaft - unter ihnen Daniel Murphy und Daniel G. Bobrow - hat den Namen für das neue System (ZEHNVERLÄNGERTER) TENEX gewählt. Es hat ein volles virtuelles Speichersystem — d. h. nicht eingeschlossen nur Programme konnten auf einen vollen 262kwords des Gedächtnisses zugreifen, jedes Programm konnte also zur gleichen Zeit tun. Das Pager-System würde behandeln kartografisch darzustellen, wie es immer würde, Daten zu und vom sich rückwärts bewegenden Laden, wie erforderlich, kopierend. Die einzige erforderliche Änderung war für den Pager, um im Stande zu sein, mehrere Sätze von mappings zwischen RAM und Laden, ein für jedes Programm mit dem System zu halten. Der Pager hat auch Zugriffszeit-Information gehalten, um Leistung abzustimmen. Der resultierende Pager war ziemlich kompliziert, eine volle Höhe 19" rackmount Fahrgestell füllend.

Eine bemerkenswerte Eigenschaft von TENEX war sein benutzerorientierter Befehl-Liniendolmetscher. Verschieden von typischen Systemen des Zeitalters hat TENEX absichtlich lange Befehl-Namen verwendet und hat sogar Geräuschwörter eingeschlossen, um weiter die Befehle für die Klarheit auszubreiten. Zum Beispiel, Gebrauch von Unix, um eine Liste von Dateien in einem Verzeichnis, wohingegen verwendeter TENEX zu drucken." VERZEICHNIS" war das Befehl-Wort, "(DATEIEN)" war Geräusch, das hinzugefügt ist, um den Zweck des Befehls zu machen, klarer. Benutzer haben diese langen Befehle nicht tippen wollen, so hat TENEX ein Flucht-Anerkennungssystem verwendet, das teilweise Befehl-Wörter in vollendete Wörter oder Ausdrücke ausbreiten würde. Zum Beispiel konnte der Benutzer tippen und der Flucht-Schlüssel, an dem Punkt TENEX durch den vollen Befehl ersetzen würde. Dieselbe Eigenschaft hat mit Dateinamen gearbeitet, die eine Anstrengung seitens des Dolmetschers genommen haben, und das System lange Dateinamen mit menschlich-lesbaren Beschreibungen berücksichtigt hat. TENEX hat auch ein Hilfssystem eingeschlossen, das durch das Schreiben des Fragezeichens angerufen werden konnte , der eine Liste von möglichen zusammenpassenden Befehlen ausdrucken und dann den Benutzer in die Befehl-Linie mit dem entfernten Fragezeichen zurückgeben würde.

TENEX ist ziemlich populär auf dem kleinen PDP-10 Markt und der in ein Kleinunternehmen seines eigenen entwickelten Außenpager-Hardware geworden. Anfang 1970 hat DEZ Arbeit an einer Steigung zum PDP-10 Verarbeiter, dem KI-10 angefangen. BBN hat wieder versucht zu veranlassen, dass DEZ ein volles Hardware-Paginierungssystem unterstützt hat, aber stattdessen hat sich DEZ für ein viel einfacheres System entschieden. Dieser Plan hat schließlich fehlgeschlagen; durch diesen Punkt war TENEX einer der populärsten PDP-10 Betriebssysteme, und es würde auf den neuen Maschinen nicht laufen. Bekannt als der DECsystem-10 im Marktplatz war das normale Betriebssystem SPITZEN 10.

SPITZEN 20

Von diesem Fehler erfahrend, hat das für die PDP-10 Linie verantwortliche Abteilungsleiter im DEZ geschafft, die Rechte auf TENEX von BBN zu kaufen und ein Projekt aufzustellen, es zur neuen Maschine zu tragen. Um diese Zeit hat sich Murphy von BBN bis DEZ ebenso bewegt, auf dem nach Backbord haltenden Projekt helfend. Der grösste Teil der Arbeit hat auf die Emulierung mit der BBN Pager-Hardware in einer Kombination der Software und die KI-10er-Jahre einfacheren Hardware in den Mittelpunkt gestellt. Die Geschwindigkeit des KI-10 im Vergleich zum PDP-6 hat das möglich gemacht. Zusätzlich hat die nach Backbord haltende Anstrengung verlangt, dass mehrere neue Gerät-Fahrer die neueren sich rückwärts bewegenden Lager-Geräte unterstützt haben, die verwenden werden.

Da sich der neue TENEX einschiffte, hat DEZ Arbeit am KL-10, beabsichtigt angefangen, um eine preisgünstige Version des KI-10 zu sein. Während das, Universität von Stanford weiterging AI Programmierer, viele von ihnen MIT Absolventen, arbeiteten an ihrem eigenen Projekt, einen PDP-10 zu bauen, der zehnmal schneller war als der ursprüngliche KA-10. Das Projekt hat sich zur Linie von Foonly von Computern entwickelt. DEZ hat sie besucht, und viele ihrer Ideen wurden dann ins KL-10-Projekt gefaltet. Dasselbe Jahr IBM hat auch ihre eigene Maschine mit dem virtuellen Gedächtnis bekannt gegeben, es eine Standardvoraussetzung für jeden Computer machend. Schließlich hat der KL mehrere Hauptänderungen zum System integriert, aber hat nicht damit geendet, etwas in Kosten niedriger zu sein. Vom Anfang würde der neue DECSYSTEM-20 eine Version von TENEX als sein Verzug Betriebssystem führen.

Erweiterungen für die neue Maschine wurden beschränkt, aber schwierig. Die Hauptsteigung war die Hinzufügung des verlängerten Wendens, das der Maschine erlaubt hat, einen 23-Bit-Adressraum zu unterstützen. Die Extrawenden-Bit wurden durch die Pager-Hardware "hinzugefügt", die jetzt im Mikrocode durchgeführt wurde. Die Extrabit haben vielfachen Seiten erlaubt, in dieselbe physische Hardware kartografisch dargestellt zu werden, die auch dem System erlaubt hat, eine breitere Reihe des RAM ohne es zu unterstützen, "offensichtlich" seiend. Für die rückwärts gerichtete Vereinbarkeit hat die Maschine Instruktionen eingeschlossen, die 18-Bit-Adressen auf Verlangen erzeugen konnten.

Der erste innerbetriebliche Deckname für das Betriebssystem war VIROS (Virtuelles Speicherbetriebssystem); als Kunden angefangen haben, Fragen zu stellen, wurde der Name ausser SNARK geändert, so dass DEZ ehrlich bestreiten konnte, dass es jedes Projekt genannt VIROS gab. Als der Name SNARK ist bekannt, der Name geworden, kurz umgekehrt wurde, um KRANS zu werden; das wurde schnell aufgegeben, als jemand eingewandt hat, dass "" "Begräbniskranz" im schwedischen beabsichtigt hat (obwohl es einfach "Kranz" bedeutet; dieser Teil der Geschichte kann apokryphisch sein).

Schließlich hat DEZ SPITZEN 20 als der Name des Betriebssystems aufgepickt, und es war als SPITZEN 20, dass es auf den Markt gebracht wurde. Die Hacker-Gemeinschaft, die gegenüber seinen Ursprüngen aufmerksam ist, hat es schnell TWENEX synchronisiert (eine Zusammenziehung von "zwanzig TENEX"), wenn auch durch diesen Punkt sehr wenig vom ursprünglichen TENEX-Code (analog zu den Unterschieden zwischen AT&T V7 Unix und BSD) geblieben ist. Leute im DEZ haben sich geduckt, als sie "TWENEX" gehört haben, aber der Begriff hat dennoch Anklang gefunden (die schriftliche Abkürzung "20x" wurde auch verwendet).

TWENEX war erfolgreich und sehr populär; tatsächlich gab es eine Periode am Anfang der 1980er Jahre, als sie einer so leidenschaftlichen Kultur von Partisanen befohlen hat wie Unix oder ITS - aber die Entscheidung des DEZ, alle inneren Rivalen der VAX Architektur und seines VMS OS auszurangieren, hat am 20. DEZ getötet und hat mit der kurzen Periode von TWENEX der Beliebtheit Schluss gemacht. DEZ hat versucht, SPITZEN 20 Benutzer zu überzeugen, sich zu VMS umzuwandeln, aber statt dessen bis zum Ende der 1980er Jahre, der meisten SPITZEN waren 20 Hacker zu Unix abgewandert.

Quellen

Weiterführende Literatur

Links


Taiwanization / Beta Carinae
Impressum & Datenschutz