Unvereinbares Time-Sharing-System

SEIN, das Unvereinbare Time-Sharing-System (genannt im Vergleich mit dem Vereinbaren Time-Sharing-System auch im Gebrauch an MIT), war ein früher, Revolutionär und einflussreiches Time-Sharing Betriebssystem von MIT; es wurde hauptsächlich vom Laboratorium der Künstlichen Intelligenz an MIT mit etwas Hilfe von Projekt-MAC entwickelt.

Zusätzlich dazu, technisch einflussreich zu sein (haben sich beide im Betriebssystem selbst, sowie den Anwendungen darauf entwickelt), war es eines der Projekte, die in der ursprünglichen Entwicklung der Hacker-Kultur (wie dokumentiert, im Buch von Steven Levy) am wichtigsten sind.

Geschichte

SEINE Entwicklung wurde gegen Ende der 1960er Jahre von denjenigen begonnen (die Mehrheit des Laboratoriums von MIT AI damals), wer mit der Richtung nicht übereingestimmt hat, die vom Multics-Projekt von Projekt-MAC genommen ist (der Mitte der 1960er Jahre angefangen hatte), besonders solche Entscheidungen wie die Einschließung der starken Systemsicherheit. Der Name wurde von Tom Knight als ein Witz auf dem Namen des frühsten Time-Sharings von MIT Betriebssystem, das Vereinbare Time-Sharing-System gewählt, das vom Anfang der 1960er Jahre datiert hat.

SEIN wurde im Zusammenbau geschrieben, und hat am Anfang für Digital Equipment Corporation PDP-6 Computer entwickelt, und hat sich später zum PDP-10 bewegt, sobald es verfügbar geworden ist, wo es die Mehrheit seiner Entwicklung und Gebrauches gesehen hat.

Obwohl nicht verwendet viel ungefähr nach 1982, SEIN an MIT bis 1990, und dann bis 1995 am Stacken Computerklub in Schweden geführt wurde. Einige Beispiele laufen noch heute für das historische Interesse, fast alle auf den vorgetäuschten PDP-10er-Jahren.

Bedeutende technische Eigenschaften des OS selbst

SEIN eingeführtes viele revolutionäre Eigenschaften:

  • Es hatte die erste mit dem Gerät unabhängige Grafikendproduktion; Programme haben allgemeine Befehle erzeugt, Schirm-Inhalt zu kontrollieren, den das System automatisch in die passenden Charakter-Folgen für den besonderen Typ des vom Benutzer bedienten Terminals übersetzt hat.
  • Ein allgemeiner Mechanismus, um virtuelle Geräte in der Software durchzuführen, die in Benutzerprozessen gelaufen ist (die "Jobs" in SEINEM genannt wurden).
  • Mit diesem Mechanismus hat es durchsichtige Zwischenmaschine filesystem Zugang (fast sicher das erste Betriebssystem zur Verfügung gestellt, um so zu tun). SEINE Maschinen wurden alle mit dem ARPAnet und einem Benutzer darauf verbunden man konnte dieselben Operationen auf Dateien auf anderen SEINEN Maschinen als auf lokalen Dateien durchführen.
  • Hoch entwickelte Prozesssteuerung; Benutzerprozesse wurden in einem Baum organisiert, und ein höherer Prozess konnte eine Vielzahl von untergeordneten Prozessen kontrollieren. Jeder untergeordnete Prozess konnte an jedem Punkt in seiner Operation und seinem Staat (einschließlich des Inhalts der Register) untersucht eingefroren werden; der Prozess konnte dann durchsichtig wiederangefangen werden.
  • Eine fortgeschrittene Software unterbricht Möglichkeit, die Benutzerprozessen erlaubt hat, asynchron mit komplizierten Unterbrechungsbehandlungsmechanismen zu funktionieren.
  • PCLSRing, ein Mechanismus, der zur Verfügung gestellt hat, was (zu Benutzerprozessen) geschienen ist, sicher unterbrechbare Systemanrufe quasiatomar zu sein. Kein Prozess konnte jemals jeden Prozess (einschließlich sich) in der Mitte der Durchführung jedes Systemanrufs beobachten.
  • Zur Unterstutzung der Robotertechnik-Arbeit des AI Laboratoriums, SEIN auch unterstützt gleichzeitig schritthaltend und Time-Sharing-Operation.

Viele von diesen und viele andere bedeutende Fortschritte, wurden später durch andere Betriebssysteme aufgenommen.

Wichtige Anwendungen haben sich auf SEINEM entwickelt

Der EMACS ("Redakteur MACroS") Redakteur wurde über SEINEN ursprünglich geschrieben; in seinem SEINEM instantiation war es eine Sammlung von TECO Programmen (genannt "Makros"). Für spätere Betriebssysteme wurde es auf der gemeinsamen Sprache jener Systeme geschrieben. Zum Beispiel, die c Sprache unter Unix und Zetalisp unter dem Lispeln-Maschinensystem.

Das GNU-Info-Hilfssystem war ursprünglich ein EMACS Subsystem, und wurde später dann als ein ganzes unabhängiges System für Unix ähnliche Maschinen geschrieben.

Mehrere wichtige Programmiersprachen und Systeme wurden auf SEINEM, einschließlich MacLisps (der Vorgänger von Zetalisp und Common Lisp), Mikroplaner (durchgeführt in MacLisp), MDL entwickelt (der die Basis der Programmierumgebung von Infocom geworden ist), und Schema.

Unter anderen bedeutenden und einflussreichen Softwaresubsystemen, die auf SEINEM, Macsyma entwickelt wurden, ist symbolisches Algebra-System wahrscheinlich am wichtigsten. Das Wegbahnen von Terry Winograd SHRDLU Programm wurde auch in SEINEM entwickelt. Das Spiel Zork wurde auch über SEINEN ursprünglich geschrieben.

Benutzerumgebung

Die von SEINEN Benutzern gesehene Umgebung war davon philosophisch bedeutsam verschieden, das durch am meisten Betriebssysteme zurzeit zur Verfügung gestellt ist.

  • Am Anfang gab es keine Kennwörter, und ein Benutzer konnte an SEINEM ohne das gleiche Einloggen arbeiten. Das Einloggen wurde höflich aber betrachtet, so haben Leute gewusst, als Sie verbunden wurden.
  • Um sich mit einem Ausschlag von Ereignissen zu befassen, wo Benutzer Fehler im System herausgefunden haben, um es zu zertrümmern, wurde eine neuartige Annäherung genommen. Ein Befehl wurde durchgeführt, den jeder führen konnte, der das System veranlasst hat abzustürzen, der den ganzen Spaß und Herausforderung des Tuns so weggenommen hat. Es hat wirklich jedoch eine Nachricht übertragen, um zu sagen, wer es tat.
  • Alle Dateien waren editable durch alle Benutzer.
  • Alle Benutzer konnten mit der sofortigen Nachrichtenübermittlung auf dem Terminal eines Anderen sprechen, oder sie konnten einen Befehl (SCHREI) verwenden, um alle energischen Benutzer um die Hilfe zu bitten.
  • Benutzer konnten sehen, was auf das Terminal eines Anderen (das Verwenden eines Befehls genannt OS für den "Produktionsspion") stieß. Ein Ziel von OS konnte entdecken und es mit einem anderen Befehl genannt JEDGAR töten, der für Direktor von FBI J. Edgar Hoover genannt ist). Diese Möglichkeit war arbeitsunfähig auf eine interessante Weise später: Es hat ausgesehen, dass die Sitzung getötet wurde, aber nicht war.
  • Touristen - Gast-Benutzern entweder an Laboratorium-Terminals von MIT AI, oder über den ARPAnet - wurde erlaubt. Eine Politik wurde später auf dem Reisezugang veröffentlicht. Die lokale Rechtschreibung "TURIST" ist ein Kunsterzeugnis von sechs Charakter-Dateinamen (und anderer Bezeichner) Beschränkungen, der auf die Tatsache nachweisbar ist, dass verschlüsselte Charaktere von sechs SIXBIT ein PDP-10 einzelnes 36-Bit-Wort einfügen. "TURIST" kann auch ein Wortspiel über Alan Turing gewesen sein.

Verschieden

Der Verzug SEIN Befehl-Dolmetscher auf höchster Ebene war das PDP-10 Maschinensprachtesthilfeprogramm (DDT). Der übliche Textaufbereiter auf SEINEM war TECO und späterer Emacs, der in TECO geschrieben wurde. Sowohl DDT als auch TECO wurden durch einfache Absendungstische auf einzeln-stelligen Befehlen durchgeführt, und hatten so keine wahre Syntax.

Die Jargon-Datei hat als eine vereinigte Anstrengung zwischen Leuten auf SEINEN Maschinen an MIT und am SEGEL angefangen.

Ursprüngliche Entwickler

Links


John Lyly / Antonio de Guevara
Impressum & Datenschutz