RSX-11

RSX-11 ist eine Familie von Echtzeitbetriebssystemen hauptsächlich für PDP-11 Computer, die von Digital Equipment Corporation (DEC) geschaffen sind, üblich gegen Ende der 1970er Jahre und Anfang der 1980er Jahre. RSX-11D ist zuerst auf PDP-11/40 1972 erschienen. Es wurde dafür entworfen und viel in der Prozesssteuerung verwendet, aber war auch für die Programm-Entwicklung populär.

Garth Wolfendale war der Projektführer für RSX-11D von 1972-1976 und hat die Umgestaltung und die kommerzielle Ausgabe des Betriebssystems sowie das Hinzufügen der Unterstützung für die 22 Bit PDP-11/70 System geführt. Dr Wolfendale, ursprünglich von Vereinigtem Königreich. stellen Sie die Mannschaft auf, die entwickelt hat und prototyped IAS in Vereinigtem Königreich. die Versorgung des zeitgeteilten Benutzerzugangs zu Betriebssystemmitteln. Andy Wilson hat dann die volle Entwicklung und Ausgabe des IAS Systems geführt, das im Vereinigten Königreich von Digital gestützt ist. Entwicklungsmöglichkeit.

Dave Cutler war der Projektführer für RSX-11M, der eine Anpassung früher RSX-11D für einen kleineren Speicherfußabdruck war. Grundsätze, die zuerst in RSX-11M später versucht sind, sind im VMS des DEZ erschienen. Das System des Windows NT des Microsofts ist ein Begriffsnachkomme von RSX-11M, aber wird vom gestützten Betriebssystem eines Gegenstands Cutler mehr direkt hinuntergestiegen, der für einen RISC Verarbeiter (PRISMA) entwickelt ist, das nie veröffentlicht wurde. Diese Abstammung wird im Vorwort von Cutler zu "Innerhalb von Windows NT" von Helen Custer verständlich gemacht.

Versionen

RSX-11 hat in vielen Versionen bestanden:

  • RSX-11A, C — kleine Lochstreifen-Echtzeitmanager.
  • RSX-11B — kleiner Echtzeitmanager auf RSX-11C mit der Unterstützung für die Platteneingabe/Ausgabe gestützt. Um das System in Gang zu bringen, wurde erstes DOS 11 gestartet, und dann wurde RSX-11B angefangen. RSX-11B Programme haben DOS 11 Makros verwendet, um Platteneingabe/Ausgabe durchzuführen.
  • RSX-11D — ein Mehrbenutzer plattenbasiertes System. Entwickelt in IAS.
  • IAS — eine Time-Sharing-orientierte Variante von RSX-11D, der in ungefähr derselben Zeit wie PDP-11/70 veröffentlicht ist. Die erste Version von RSX, um DCL (Digitalbefehl-Sprache) einzuschließen, der als PDS (Programm-Entwicklungssystem) ursprünglich bekannt war.
  • RSX-11M — eine Mehrbenutzerversion, die auf allen PDP-11 populär war.
  • RSX-11 — eine Speicherresidentversion von RSX-11M in eingebetteten Echtzeitanwendungen verwendet. RSX-11-Anwendungen wurden unter RSX-11M entwickelt.
  • RSX-11M-Plus — viel verlängerte Version von RSX-11M, ursprünglich entworfen, um den Mehrverarbeiter PDP-11/74, einen Computer zu unterstützen, der nie veröffentlicht, sondern auch weit als ein Standardbetriebssystem auf PDP-11/70 verwendet wurde.
  • RSX-20F — PDP-11/40 Vorderseite beenden Verarbeiter Betriebssystem für den DEZ KL10 Verarbeiter. Abgeleitet aus RSX-11M.
  • Micro/RSX — eine vorerzeugte volle Version von RSX-11M-Plus mit der Hardware-Autokonfiguration, durchgeführt spezifisch für Micro/PDP-11, ein preisgünstiges Mehrbenutzersystem in einem Kasten, Bequemlichkeit der Installation, keiner Systemgeneration und einer speziellen Dokumentation zeigend, ist untergegangen.
  • P/OS — Eine Version von RSX-11M-Plus, der zur Berufslinie im DEZ von PDP-11-based Personalcomputern ins Visier genommen wurde.

Klone in der UDSSR

  • DOS/RV — Zwei Namen für den geheimen Klon von RSX-11M, der im Sozialistischen Block erzeugt wurde. Dieses System, das erschienen ist, um ein genaues Duplikat von RSX-11M zu sein, spart das das schnelle wurde in den binären Dateien geändert. Der volle RSX-11M Quellcode wurde immer mit dem Vertrieb des Betriebssystems geliefert (und im Systemgenerationsprozess verwendet), so war es leicht, eine Kopie zu machen. Wenn gelesen, als Kyrillisch ist der Name ОСРВ eine Abkürzung für 'Операционная Система Реального Времени' — der Russe für das 'Echtzeitbetriebssystem'. Nicht überraschend passt die Schnur-Buchstaben sechs 'OCPBCM' nett in derselben 16-Bit-BASIS 50 Wort wie 'RSX11M'. Zwei letzte Symbole 'СМ' sind eine Abkürzung für 'Система Малых [электронно-вычислительных машин]' — der Russe für das 'System des Kleinen [elektronische Berechnungsmaschinen]' (SM). 'СМ ЭВМ' ist der Name des DEZ vereinbare Computer, die in der UDSSR entwickelt sind (obwohl nicht alle СМ ЭВМ mit PDP-11 vereinbar waren).
  • Es gibt Unterschiede zwischen RSX und ОСРВ wegen Unterschiede zwischen SM und PDP Hardware, und sowjetische Ingenieure haben Programmfehler in RSX bestochen. (ОСРВМ ist das folgende Modell von ОСРВ-СМ für den SM-1425.) wurde RSX11M jedoch öfter verwendet als umgeschriebener ОСРВ, wegen der besseren Arbeit von den RSX-11 Wiedercodierern, der Stabilität von geflicktem RSX, und ein schnellerer Aktualisierungszyklus für SM-RSX Fahrer und Flecke hat möglich durch die SM Benutzergemeinschaft gemacht.

Notierungen

  • "RSX war ein getrennter Pfad im DEZ und dem Ahnen mehr als irgendetwas von VMS, der zu NT über Dave Cutler gegangen ist." — Gordon Bell, Vizepräsident, Forschung und Entwicklung, Digital Equipment Corporation.
  • "Mein Zweck war, ein gutes Akronym zu präsentieren und dann zu finden, dass einige passende Wörter es gerechtfertigt haben.... Oh, übrigens ist das Akronym für Echtzeitsystemmanager eingetreten. Einige Jahre später, der dem Manager der Gemeinsamen Betriebsmittelnutzung geändert wurde, den ich denke, ist noch besser." — Dennis J. Brevik, der das Vorzeichen RSX-15 entworfen hat, über den Brevik gesagt hat: "Zuerst habe ich das neue System DEX-15 genannt. Es war ein Akronym für den Manager von Digital - für den PDP-15".
  • "Mein erstes Betriebssystemprojekt war, ein Echtzeitsystem genannt RSX-11M zu bauen, der auf der PDP-11 16-Bit-Reihe von Digital von Minicomputern gelaufen ist.... ein stark mehrbeanspruchendes Betriebssystem, das in 32 Kilobytes des Gedächtnisses mit einem hierarchischen Dateisystem, Anwendung tauschende, schritthaltende Terminplanung und eine Reihe von Entwicklungsdienstprogrammen laufen würde. Das Betriebssystem und die Dienstprogramme sollten auf der kompletten Linie von PDP-11 Plattformen, von den sehr kleinen Systemen durch PDP-11/70 laufen, der speicherkartografisch Darstellhardware hatte und bis zu 4 Mb des Gedächtnisses unterstützt hat." — Dave Cutler

Operation

RSX-11 wurde häufig für die Mehrzwecktime-Share-Appartment-Computerwissenschaft verwendet, wenn auch das der Zielgebrauch für den RSTS/E Betriebssystem war. RSX-11 hat Eigenschaften zur Verfügung gestellt, um weniger als eine maximale notwendige Ansprechzeit zum peripherischen Gerät-Eingang (d. h. Echtzeitverarbeitung), sein beabsichtigter Gebrauch zu sichern. Diese haben die Fähigkeit eingeschlossen sich schließen zu lassen ein Prozess (hat eine Aufgabe unter RSX genannt) ins Gedächtnis als ein Teil des Systemstiefels und einen Prozess ein höherer Vorrang zuzuteilen, so dass es vor irgendwelchen Prozessen mit einem niedrigeren Vorrang durchführen würde.

RSX-11 Bagatellen

  • Um große Programme innerhalb des relativ kleinen virtuellen Adressraums des PDP-11 von 64 Kilobytes zu unterstützen, wurde ein hoch entwickeltes halbautomatisches Bedeckungssystem verwendet; für jedes gegebene Programm wurde dieses Bedeckungsschema durch das taskbuilder Programm von RSX erzeugt (hat TKB genannt). Wenn das Bedeckungsschema besonders kompliziert war, konnte taskbuilding eher viel Zeit in Anspruch nehmen. Außerhalb des Büros des für die andauernde Wartung des taskbuilder verantwortlichen Ingenieurs war ein whiteboard etikettiert "Taskbuilder wishlist". Seit mehreren Jahren war der Spitzenartikel auf dem wishlist "derselbe Tagesdienst".
  • Vor DCL war der übliche schnelle RSX">" oder "MCR>", für die "Monitor-Konsole-Routine" eintretend. Alle Befehle konnten zu ihren ersten drei Charakteren, wenn eingegangen, verkürzt werden, und entsprechend waren alle Befehle in ihren ersten drei Charakteren einzigartig. Nur der Anmeldungsbefehl dessen konnte "HALLO" von einem Benutzer durchgeführt werden, der noch nicht darin geloggt ist. Nicht so viel, um freundlich zu sein, wurde "HALLO" als der Anmeldungsbefehl verwendet, weil nur die ersten drei Charaktere, "HEL", wichtig waren und das einem nichtgeloggten im Benutzer erlaubt hat, einen "HILFS"-Befehl durchzuführen, der zum "HEL"-Befehl-Verarbeitungsprogramm passiert und behandelt wurde.
  • Wenn geführt, auf bestimmten PDP-11 Verarbeitern jeder DEZ hat Betriebssystem ein charakteristisches leichtes Muster auf der Vorderseite des Verarbeiters in den "Daten"-Lichtern gezeigt, als das System müßig war. In RSX wurde dieses leichte Muster durch eine müßige Aufgabe geschaffen, die am niedrigsten Terminplanungsvorrang des Systems gelaufen ist. Das leichte Muster wurde erzeugt, als der Verarbeiter das Inhalt-Zentraleinheitsregister R0 gezeigt hat, als die "WARTEN" Instruktion durchgeführt wurde. Das RSX-11M leichte Muster war zwei Sätze von Lichtern, die nach außen nach links und direkt vom Zentrum der leichten Anzeige gekehrt haben (oder nach innen wenn das IND indirekte Befehl-Dateiverarbeiter-Programm zurzeit lief). Im Vergleich war das IAS leichte Muster eine einzelne Bar von Lichtern, die nach links gekehrt haben. Entsprechend war ein vermischtes leichtes Muster (Speicherabrufe widerspiegelnd), eine sichtbare Anzeige, dass der Computer unter der Last war, weil das bedeutet hat, dass das System müßige Aufgabe nicht geführt wurde. Anderer PDP-11 Betriebssysteme wie RSTS/E hatte ihre eigenen kennzeichnenden Muster in den Konsole-Lichtern.

Siehe auch

  • QIO
  • AST
  • Ereignis-Fahne
  • RSTS/E
  • RT-11

Links


Lafayette / Bush
Impressum & Datenschutz