RT-11

RT-11 ('RT' für die Echtzeit) war ein kleines Einzelbenutzerechtzeitbetriebssystem für Digital Equipment Corporation PDP-11 Familie von 16-Bit-Computern. RT-11 wurde zuerst 1970 durchgeführt und wurde für Echtzeitsysteme, Prozesssteuerung und Datenerfassung über die volle Linie von PDP-11 Computern weit verwendet.

Eigenschaften

Das Mehrbeschäftigen

RT-11 Systeme haben präemptive Multitasking nicht unterstützt, aber die meisten Versionen konnten vielfache gleichzeitige Anwendungen führen. Alle Varianten der Monitore haben einen Hintergrundjob zur Verfügung gestellt. Der FB, XM und die ZM-Monitore haben auch einen Vordergrundjob, sowie sechs System Jobs, wenn ausgewählt, über das SYSGEN Generationsprogramm von System zur Verfügung gestellt. Diese Aufgaben hatten Prioritäten, mit dem Hintergrundjob am niedrigsten und dem Vordergrundjob im höchsten Maße befestigt. Es war möglich, zwischen Jobs von der Systemkonsole-Benutzerschnittstelle umzuschalten, und SYSGEN konnte einen Monitor erzeugen, der einen einzelnen Hintergrundjob (der SB, XB und die ZB Varianten) zur Verfügung gestellt hat.

Quellcode

RT-11 wurde auf der Zusammenbau-Sprache geschrieben. Schwerer Gebrauch des bedingten Zusammenbaues und Makroprogrammiereigenschaften des makro11 Monteurs haben einen bedeutenden Grad des Konfigurationsmaßes erlaubt und haben Programmierern erlaubt, im Maschinencode sonst ungesorgte Instruktionen auf höchster Ebene anzugeben. RT-11 Vertrieb hat den Quellcode des Betriebssystems und seiner Gerät-Fahrer mit allen Anmerkungen entfernt und ein Programm genannt "SYSGEN" eingeschlossen, der das Betriebssystem und die Fahrer gemäß einer benutzerangegebenen Konfiguration bauen würde. Die Dokumentation des Entwicklers hat einen Kern eingeschlossen, der Schlagseite hat, der Anmerkungen eingeschlossen hat.

Gerät-Fahrer

In frühen Versionen von RT-11 wurden Gerät-Fahrer in den Kern in der Konfigurationszeit eingebaut, aber in späteren Versionen waren die Gerät-Fahrer loadable. Weil RT-11 für die Gerät-Kontrolle und Datenerfassung allgemein verwendet wurde, war es für Entwickler üblich, Gerät-Fahrern zu schreiben oder zu erhöhen. DEZ hat solche Fahrer-Entwicklung gefördert, indem er ihre Hardware-Subsysteme (von der Busstruktur gemacht worden ist, um zu codieren), offen, den internals des Betriebssystems dokumentierend, Dritthardware und Softwareverkäufer fördernd, und indem er die Entwicklung der Digitalausrüstungscomputerbenutzergesellschaft gefördert worden ist.

Menschliche Schnittstelle

Benutzer haben allgemein RT-11 über ein Druckterminal oder ein Videoterminal, ursprünglich über eine aktuelle Schleife des Riemens-selectable (für den herkömmlichen Fernschreiber) oder RS-232 (später RS-422 ebenso) Schnittstelle auf einer der Zentraleinheitskarten operiert; DEZ hat auch den VT11 und die VS60 Grafikanzeigegeräte (Vektor-Grafikterminals mit einem Schriftzeichen-Generator unterstützt, um Text und einen leichten Kugelschreiber für den grafischen Eingang zu zeigen). Ein Drittliebling war Tektronix 4010 Familie.

Der Tastatur-Monitor (KMON) hat Befehle interpretiert, die vom Benutzer ausgegeben sind, und würde verschiedene Dienstprogramme mit Formen von Command String Interpreter (CSI) der Befehle anrufen.

RT-11 Befehl-Sprache hatte viele Eigenschaften (wie Befehle und Gerät-Namen), der später in der DOS-Linie von Betriebssystemen gefunden werden kann, die schwer von RT-11 geborgt haben. Die CSI-Form hat Eingang und Produktionsdateinamen und Optionen ('Schalter' auf RT-11) in einer genauen Ordnung und Syntax erwartet. Die Schalter der Befehl-Linie wurden durch "/" Zeichen aber nicht "-" verwendet in Unix ähnlichen Betriebssystemen getrennt. Alle Befehle hatten volle Form und eine kurze, zu der sie zusammengezogen werden konnte. BENENNEN SIE zum Beispiel Befehl UM konnte zu REN zusammengezogen werden.

Gruppe-Dateien und der Gruppe-Verarbeiter konnten verwendet werden, um eine Reihe von Befehlen mit etwas rudimentärer Fluss-Kontrolle auszugeben. Gruppe-Dateien hatten die Erweiterung.BAT.

In späteren Ausgaben von RT-11 war es möglich, eine Reihe von Befehlen mit einer.COM-Befehl-Datei anzurufen, aber sie würden in der Folge ohne Fluss-Kontrolle durchgeführt. Noch später war es möglich, eine Reihe von Befehlen mit der großen Kontrolle durch den Gebrauch des Indirekten Befehl-Dateiverarbeiters (IND) durchzuführen, der.CMD-Kontrolldateien, wie eingegeben, genommen hat.

Dateien mit der Erweiterung.SAV waren eine Art executables. Sie waren bekannt, weil "Dateien sparen", weil die RT-11 SPAREN, konnte Befehl verwendet werden, um den Inhalt des Gedächtnisses zu einer Plattendatei zu sparen, die geladen und in einer späteren Zeit durchgeführt werden konnte, jeder Sitzung erlaubend, gespart zu werden.

Der SPAREN Befehl, zusammen damit BEKOMMEN, FANGEN REENTER AN, UNTERSUCHEN, und ABLAGERUNG sind grundlegende im KMON durchgeführte Befehle. Einige Befehle und Dienstprogramme wurden später in der DOS-LINIE von Betriebssystemen geliehen. Diese Befehle schließen DIR, KOPIE ein, benennen UM, TEILEN CLS ZU, LÖSCHEN, TIPPEN HILFE und andere. FORMAT-Befehl wurde für die physische Plattenformatierung verwendet, obwohl es dazu nicht fähig war, Dateisystem zu schaffen, für den Zweck INIT Befehl verwendet wurde (Entsprechung des DOS-Befehls FORMATIEREN/Q). Die meisten Befehle haben Gebrauch von Wildcards in Dateinamen unterstützt.

Namen des realen Gerätes wurden in der Form 'dd {n} angegeben:' Wo 'dd' ein alphabetischer Gerät-Name-Buchstaben zwei war und der fakultative 'n' die Einheit Nummer (0-7) war. Wenn die Einheitszahl weggelassen wird, wird Einheit 0 angenommen. Zum Beispiel, TT: verwiesen auf das Konsole-Terminal, LP: (oder LP0:) verwiesen dem parallelen Liniendrucker und DX0: DY1: DL4: verwiesen auf Plattenvolumina (RX01 Einheit 0, RX02 Einheit 1, RL01 oder RL02 Einheit 4, beziehungsweise). Namen des logischen Geräts haben aus 1-3 alphanumerischen Charakteren bestanden und wurden im Platz eines Namens des realen Gerätes verwendet. Das wurde mit dem Befehl vollbracht. Zum Beispiel könnte man herauskommen, der alle zukünftigen Verweisungen auf das 'Abc verursachen würde:' Um zu 'DL0 kartografisch darzustellen:'. Vorbestellter logischer Name DK: verwiesen auf das aktuelle Verzug-Gerät. Wenn ein Gerät in eine Dateispezifizierung, DK nicht eingeschlossen wurde: Wurde angenommen. Vorbestellter logischer Name SY: Verwiesen auf das Systemgerät (das Gerät, von dem das System gestartet worden war).

Spätere Versionen von RT-11 haben Spezifizierung von bis zu 64 Einheiten (0-77 Oktal-) für bestimmte Geräte erlaubt, aber der Gerät-Name wurde noch auf drei alphanumerische Charaktere beschränkt. Diese Eigenschaft wurde durch eine SYSGEN Auswahl ermöglicht, und hat nur für den DU und die LD Gerät-Dressierer gegolten. In diesen zwei Fällen ist die Gerät-Namenform 'dnn geworden:' Wo 'd' 'D' für das DU Gerät und 'L' für das LD Gerät war, und 'nn' 00-77 (Oktal-) war.

Software

RT-11 wurde mit Dienstprogrammen verteilt, die einem Benutzer erlaubt haben, viele Handlungen durchzuführen. Die Dienstprogramme DIR, DUP, KERN und FORMAT haben einem Benutzer erlaubt, ihre Plattenvolumina zu führen. TECO, EDITIEREN SIE und die Sehredakteure KED (für den DEZ VT100) und K52 (für den DEZ VT52) hat einem Benutzer erlaubt, Quelle und Datendateien zu schaffen und zu editieren. MAKRO-haben VERBINDUNG und LIBR einem Benutzer erlaubt, ihren eigenen executables zu bauen. ODT, VDT und das SD Gerät haben einem Benutzer erlaubt, bei Programmen die Fehler zu beseitigen. Die Version des DEZ des Entscheidungslaufs hat einem Benutzer erlaubt, Dokumente zu erzeugen. Schließlich hat VTCOM einem Benutzer erlaubt, mit und Gebrauch (oder Übertragungsdateien zu und von) ein anderes Computersystem über das Telefon mit einem Modem in Verbindung zu stehen.

Das System war abgeschlossen genug, um viele moderne persönliche Rechenaufgaben zu behandeln. Große Beträge der freien, benutzerbeigetragenen Software für RT-11 waren von der Digitalausrüstungscomputerbenutzergesellschaft einschließlich einer Durchführung von C verfügbar. Obwohl die Werkzeuge, um mit dem Zusammenbau sprachige Programme sich zu entwickeln und bei ihnen die Fehler zu beseitigen, andere Sprachen einschließlich C, Fortran, Pascal zur Verfügung gestellt wurden, und mehrere Versionen von GRUNDLEGENDEN VOM DEZ als "layered Produkte" an Extrakosten verfügbar waren. Versionen dieser und anderen Programmiersprachen waren auch von anderem verfügbar, Quellen Dritt-. Es ist sogar zum Netz RT-11 Maschinen mit DECNET, dem Internet und den Protokollen möglich, die durch anderen, Drittquellen entwickelt sind.

Vertrieb und Minimale Anlagenkonfiguration

Der RT-11 konnte Betriebssystem davon gestartet werden, und nützliche Arbeit an, eine Maschine durchführen, die aus zwei 8-zölligen 250-Kilobyte-Disketten und 56 Kilobytes des Gedächtnisses besteht, und konnte 8 Terminals unterstützen. Andere Stiefeloptionen schließen 2.5 Mb absetzbare Festplatte-Platte (RK05) oder magnetisches Band ein. Vertrieb war vorinstalliert oder auf geschlagenem Band, magnetischem Band, Patrone-Band oder Diskette verfügbar. Ein minimales, aber ganzes System, das einen einzelnen Echtzeitbenutzer unterstützt, konnte auf einer einzelnen Diskette und in 8K 16-Bit-Wörtern (16 Kilobytes) des RAM einschließlich Benutzerprogramme laufen. Das wurde durch die Unterstützung erleichtert, um zu tauschen und zu überziehen. Um Operation auf solchem kleinem Speichersystem zu begreifen, würde die Tastatur-Befehl-Benutzerschnittstelle während der Ausführung eines Programms eines Benutzers getauscht und dann ins Gedächtnis auf die Programm-Beendigung getauscht. Das System hat eine Realzeituhr unterstützt, Terminal, VT11 Vektor grafische Einheit, 16 Kanal A/D 100-Kilohertz-Konverter mit 2 Kanal D/A, 9600 baud Serienhafen, bidirektionalen 16-Bit-Ausschüssen usw. druckend.

Dateisystem

RT-11 hat eine einfache und schnelle Dateisystembeschäftigung Dateinamen mit sechs Charakteren und Erweiterungen-Buchstaben drei ("6.3") verschlüsselt in der BASIS 50 durchgeführt, der jene 9 Charaktere in nur sechs Bytes (drei 16-Bit-Wörter) eingepackt hat. Alle Dateien waren aneinander grenzend, bedeutend, dass jede Datei Konsekutivblöcke (minimal addressable Einheit der Plattenlagerung, 512 Bytes) auf der Platte besetzt hat. Das hat bedeutet, dass eine komplette Datei gelesen (oder geschrieben werden konnte) sehr schnell. Eine Nebenwirkung dieses Dateisystemaufbaus bestand darin, dass weil Dateien geschaffen und auf einem Volumen mit der Zeit gelöscht wurden, ist der unbenutzte Speicherplatz gebrochen geworden, und eine Platte würde regelmäßig 'gedrückt' werden müssen, um die unbenutzten Teile (auch genannt Defragmentierung) zu konsolidieren.

Vereinbarkeit mit anderem DEZ Betriebssysteme

Viele RT11 Programme (diejenigen, die Spezialperipherie oder direkten Zugang zur Hardware nicht gebraucht haben) konnten mit dem RT11 RTS (Laufzeitsystem) vom RSTS/E Time-Sharing-System oder unter RTEM (RT Emulator) auf verschiedenen Ausgaben sowohl von RSX-11 als auch von VMS direkt durchgeführt werden.

Die Durchführung von DCL für RT-11 hat seine Vereinbarkeit mit dem anderen DEZ Betriebssysteme vergrößert. Obwohl jedes Betriebssystem Befehle und Optionen hatte, die zu diesem Betriebssystem einzigartig waren, gab es mehrere Befehle und Befehl-Optionen, die üblich waren.

Anderer PDP-11 Betriebssysteme

DEZ hat auch RSX-11, einen Mehrbenutzer verkauft, Betriebssystem mit Echtzeiteigenschaften und RSTS-11 ein Mehrbenutzertime-Sharing-System stark mehrbeanspruchend, aber RT-11 ist das Betriebssystem von der Wahl für Datenerfassungssysteme geblieben, wo Echtzeitantwort erforderlich war. Der Unix ist Betriebssystem auch populär geworden, aber hat an den Echtzeiteigenschaften und der äußerst kleinen Größe von RT-11 Mangel gehabt.

Hardware

RT-11 hat auf allen Mitgliedern des DEZ PDP-11 Familie, sowohl Q-Bus - als auch mit Sitz in Unibus, von PDP-11/05 (sein erstes Ziel, 1970), zu den PDP-11 Enddurchführungen (PDP-11/93 und/94) geführt. Außerdem hat es auf der Berufsreihe und dem PDT-11 "Programmierte" Datenendsysteme auch vom DEZ geführt. Seitdem die PDP-11 Architektur in Ersatzprodukten von anderen Gesellschaften (Eg, der M100 und die Familie von Mentec), oder als rückkonstruierte Klone in anderen Ländern (Eg, der DVK von der Sowjetunion), RT-11 Läufe auf diesen Maschinen ebenso durchgeführt wurde.

Vereinbare Betriebssysteme

Fuzzball

Fuzzball, Routenplanungssoftware für Internetprotokolle, war dazu fähig, RT-11 Programme zu führen.

SHAREplus

HAMMONDsoftware hat mehrere RT-11 vereinbare Betriebssysteme einschließlich STAReleven, ein frühes Mehrcomputersystem und SHAREplus, eine Durchführung des Mehrprozesses/Mehrbenutzers von RT-11 verteilt, der einige architektonische Gestaltungen vom VAX/VMS Betriebssystem geliehen hat. RT-11 Gerät-Fahrer waren für die Operation erforderlich. Der durchsichtige Gerät-Zugang zu anderen PDP-11 und VAX/VMS wurde mit einer Netzauswahl unterstützt. Beschränkte RSX-11 Anwendungsvereinbarkeit war auch verfügbar. SHAREplus ließ seinen stärksten Benutzer in Europa stützen.

TSX-11

S&H Computerwissenschaft entwickelt und verteilt TSX-plus, ein Mehrbenutzer, Durchführung von RT-11 mehrbearbeitend. Die einzige Sache, die es nicht gemacht hat, war, den Stiefelprozess zu behandeln, so war irgendwelcher TSX-plus Maschine erforderlich, RT-11 zuerst vor dem Laufen TSX-plus als ein Benutzerprogramm zu starten. Einmal TSX-plus lief, es würde ganze Kontrolle der Maschine von RT-11 übernehmen. Es hat wahren Speicherschutz für Benutzer von anderen Benutzern, zur Verfügung gestellten Benutzerrechnungen zur Verfügung gestellt und hat Kontotrennung auf Plattenvolumina aufrechterhalten und hat eine Obermenge des RT-11 EMT programmierte Bitten durchgeführt. RT-11 Programme sind allgemein, unmodifiziert, unter TSX-plus und tatsächlich gelaufen, die meisten RT-11 Dienstprogramme wurden verwendet, wie - unter TSX-plus ist. Gerät-Fahrer haben allgemein nur geringe Modifizierungen verlangt.

Versionen

Ausgabe-Geschichte

Varianten

Benutzer konnten von vier Varianten mit sich unterscheidenden Niveaus der Unterstützung für das Mehrbeschäftigen wählen:

  • RT-11SJ (Einzelner Job) hat nur eine Aufgabe erlaubt. Das war der anfängliche Vertrieb.
  • RT-11FB (Vordergrund/Hintergrund) hat zwei Aufgaben unterstützt: ein vordringlicher, nicht wechselwirkender "Vordergrund"-Job, und ein niedriger Vorrang, interaktiver "Hintergrund"-Job.
  • RT-11XM (erweitertes Gedächtnis) hat Unterstützung für das Gedächtnis außer 64 Kilobytes, aber erforderlich ein Minicomputer mit der Speicherverwaltungshardware zur Verfügung gestellt; verteilt von ungefähr 1975 - darauf.
  • RT-11ZM hat Unterstützung für Systeme mit der Getrennten Instruktion und dem Datenraum (solcher als auf dem mit Sitz in Unibus 11/44, 45, 55, 70, 84, und 94 und der Q-Bus-based 11/53, 73, 83, und 93) zur Verfügung gestellt

Spezialversionen

Mehrere haben sich spezialisiert PDP-11 Systeme wurden gestützt auf RT-11 verkauft:

  • LABORATORIUM 11 hat LP 11 Analogon zur Verfügung gestellt, das für die Sammlung von Labordaten peripherisch
ist
  • KULMINIEREN SIE 11 hat weitere Anpassung für den Gebrauch mit Gaschromatographen zur Verfügung gestellt (die Spitzen analysierend, die durch den GC erzeugt sind); Datenerfassung ist im RT11's Vordergrundprozess gelaufen, während die Datenanalyse-Programme des Benutzers im Vordergrund gelaufen sind.
  • GT4x Systeme haben eine VT11 peripherische Vektor-Grafik hinzugefügt. Mehrere sehr populäre Demoprogramme wurden mit diesen Systemen einschließlich Mondlander und einer Version von Spacewar versorgt!.
  • GAMMA 11 war ein paketierter RT-11 und PDP 11/34 System, das eines der ersten völlig einheitlichen Kernmedizin-Systeme war. Es hat schnell analoge/digitale Konverter, 16-Bit-Farbe grafische Anzeigen und eine umfassende Softwarebibliothek für die Entwicklung von Anwendungen zum Zweck der Datenerfassung, Analyse und Anzeige von einer Kernmedizin-Gammakamera eingeschlossen.

Klone in der UDSSR

Mehrere Klone von RT-11 wurden in der UDSSR gemacht:

  • RAFOS ("РАФОС") — SM EVM
  • FOBOS ("ФОБОС") — Elektronika 60
  • FODOS ("ФОДОС")
  • RUDOS ("РУДОС")
  • OS DVK ("ОС ДВК") — DVK
  • OS BK-11 ("ОС ВК-11") — Elektronika BK
  • MASTER 11 ("МАСТЕР-11") — DVK

Referenzen

Links


Der zweite Tempel / Der See Genezareth
Impressum & Datenschutz