DOS Plus - DOS Plus

DOS Plus
Digital Research DOS Plus Version 1.2 720x400.png
Digital Research DOS Plus Version 1.2
Entwickler Digitale Forschung
Betriebssystemfamilie CP/M-86
Arbeitszustand Abgesetzt
Quellmodell Geschlossene Quelle
Erstveröffentlichung 1985 ; Vor 36 Jahren ( 1985 )
Neueste Erscheinung DOS Plus 2.1 (mit BDOS 5.0)
Verfügbar in Englisch
Plattformen Intel 8086 , Intel 80186
Kernel- Typ Monolithischer Kernel
Standard -
Benutzeroberfläche
Befehlszeilenschnittstelle ( COMMAND.COM )
Lizenz Proprietär
Vorangestellt CP/M-86 Plus
gefolgt von DR DOS

DOS Plus (fälschlicherweise auch als DOS+ bekannt) war das erste Betriebssystem, das von der OEM Support Group von Digital Research in Newbury, Berkshire, Großbritannien, entwickelt und 1985 erstmals veröffentlicht wurde. DOS Plus 1.0 basierte auf CP/M-86 Plus in Kombination mit dem PCMODE- Emulator von Concurrent PC DOS 4.11 . Während CP/M-86 Plus und Concurrent DOS 4.1 noch in den Vereinigten Staaten entwickelt wurden, war Concurrent PC DOS 4.11 eine internationalisierte und fehlerkorrigierte Version, die von Digital Research UK vorgestellt wurde. Spätere DOS Plus 2.x-Probleme basierten stattdessen auf Concurrent PC DOS 5.0 . Im weiteren Sinne kann DOS Plus als Zwischenschritt zwischen Concurrent CP/M-86 und DR DOS angesehen werden .

DOS Plus kann Programme ausführen, die entweder für CP/M-86 oder MS-DOS 2.11 geschrieben wurden , und kann die von beiden Systemen verwendeten Diskettenformate lesen und schreiben. Bis zu vier CP/M-86-Programme können multitaskingfähig sein , aber es kann immer nur ein DOS- Programm gleichzeitig ausgeführt werden.

Benutzeroberfläche

DOS Plus versucht, dieselbe Befehlszeilenschnittstelle wie MS-DOS bereitzustellen . Wie MS-DOS verfügt es über einen Befehlszeileninterpreter namens COMMAND.COM(alternativer Name DOSPLUS.COM). Es gibt eine AUTOEXEC.BATDatei, aber keine CONFIG.SYS(mit Ausnahme von FIDDLOAD, einer Erweiterung zum Laden einiger vor Ort installierbarer Gerätetreiber (FIDD) in einigen Versionen von DOS Plus 2.1). Der Hauptunterschied, den der Benutzer bemerken wird, besteht darin, dass die untere Zeile des Bildschirms Statusinformationen enthält, ähnlich wie:

DDT86    ALARM                  UK8 PRN=LPT1      Num    10:17:30

Auf der linken Seite der Statusleiste werden laufende Prozesse angezeigt . Der ganz linke wird auf dem Bildschirm angezeigt; die anderen (falls vorhanden) laufen im Hintergrund. Die rechte Seite zeigt das verwendete Tastaturlayout (UK8 im obigen Beispiel), die Belegung des Druckeranschlusses, den Status der Feststelltaste und der Num- Taste der Tastatur sowie die aktuelle Uhrzeit. Wenn ein DOS-Programm läuft, wird die Statuszeile nicht angezeigt. DOS-Programme können nicht im Hintergrund ausgeführt werden.

Das verwendete Tastaturlayout kann durch Drücken von Ctrl, Altund einer der Funktionstasten F1 - geändert werden F5.

Befehle

DOS Plus enthält eine Reihe zusätzlicher Befehle zur Unterstützung seiner Multitasking-Funktionen:

  • ADDMEM: Legt die Menge an zusätzlichem Speicher fest, die EXE- Programmen zugewiesen wird .
  • ALARM: Ein Nachrichtenwecker.
  • BACKG: Ermöglicht das Auflisten und Stoppen von Hintergrundprozessen.
  • COMSIZE: Legt die Speichermenge fest, die COM- Programmen zugewiesen wird .
  • DRUCKEN : Druckspooler.
  • SLICE: Legt die Prozessorzeit fest, die dem Vordergrundprogramm zur Verfügung gestellt wird. Siehe auch die Umgebungsvariable %$SLICE% .
  • USER: Legt die Benutzernummer fest, die beim Zugriff auf CP/M-Medien verwendet wird.

Es enthält auch Teilmengen der Standard- DOS-Befehle und CP/M-Befehle – zum Beispiel hat es sowohl einen integrierten COPYBefehl als auch ein PIPDienstprogramm, die beide Dateien kopieren.

Der CDBefehl kann ähnlich dem MS-DOS-Befehl eines der drei Laufwerke N:, O: oder P: einem Verzeichnis auf einem anderen Laufwerk zuweisen SUBST. Zum Beispiel,

CD N:=C:\DATA\ACCOUNTS

bewirkt, dass das Verzeichnis C:\DATA\ACCOUNTSals Laufwerk N: angezeigt wird. Diese sogenannte Floating-Drive- Funktion ermöglicht es alten Programmen, die keine Unterverzeichnisse unterstützen, unter DOS Plus zu arbeiten und kann verwendet werden, um die Handhabung von Dateien an der Eingabeaufforderung erheblich zu vereinfachen. Diese Funktion ist auch in Concurrent DOS , Multiuser DOS , System Manager 7 und REAL/32 vorhanden , jedoch erweitern diese Systeme das Konzept auf alle nicht verwendeten Laufwerksbuchstaben von A: bis Z:, mit Ausnahme von Laufwerksbuchstabe L:. DR DOS 3.31 - 6.0 (bis November 1992 nur Updates mit BDOS 6.7) unterstützen dies auch (einschließlich Laufwerksbuchstabe L:). Unter späteren Systemen unterstützt der 4DOS / NDOS- Befehlsprozessor diese Funktionen ebenfalls. Floating-Laufwerke sind im BDOS-Kernel implementiert, nicht in der Kommandozeilen-Shell, daher kann diese Funktion auch innerhalb von DOS-Anwendungen bei der Eingabe von Verzeichnispfaden verwendet werden, solange die Anwendung die Dirspec nicht analysiert und zur weiteren Verarbeitung aufteilt.

Mit einer ähnlichen Funktion weisen Concurrent DOS, Multiuser DOS, System Manager und REAL/32 dem Ladepfad einer geladenen Anwendung dynamisch ein Floating-Laufwerk L: zu, wodurch Anwendungen auf Dateien verweisen können, die sich in ihrem Ladeverzeichnis unter einem standardisierten Laufwerk befinden Buchstabe statt unter einem festen absoluten Pfad. Diese Funktion zum Laden von Laufwerken erleichtert das Verschieben von Softwareinstallationen auf und zwischen Festplatten erheblich, ohne Pfade zu Overlays, Konfigurationsdateien oder Benutzerdaten, die im Ladeverzeichnis oder nachfolgenden Verzeichnissen gespeichert sind, anpassen zu müssen. (Aus ähnlichen Gründen enthält der Anhang zum Umgebungsblock, der mit geladenen Anwendungen unter MS-DOS/PC DOS 3.0 (und höher) verknüpft ist, einen Verweis auf den Ladepfad der ausführbaren Datei, dies verbraucht jedoch mehr residenten Speicher und nutzt die Vorteile davon muss die Unterstützung in die ausführbare Datei codiert werden, während die Lösungen von DRI transparent mit jeder Art von Anwendung funktionieren.)

Ein weiteres Merkmal, das sich aus der BDOS-internen Organisation aktueller Arbeitsverzeichnisse als relative Links zu übergeordneten Verzeichnissen ergibt, ist die theoretisch unbegrenzte Verzeichnistiefe, die von allen oben genannten Betriebssystemen unterstützt wird – im Gegensatz zu MS-DOS/PC-DOS (und DR-DOS seit 1992) , wobei eine MS-DOS-kompatible interne Datenstruktur namens Current Directory Structure (CDS) die Verzeichnistiefe auf maximal 66 Zeichen begrenzt.

Diese Eigenschaften sind darauf zurückzuführen, dass CP/M selbst kein Konzept von Unterverzeichnissen hatte und DOS unter diesen Betriebssystemen emuliert wurde, sodass Verzeichnisse auf intelligente Weise in interne CP/M-Strukturen übersetzt werden mussten.

Interne Struktur

DOS Plus bootet von einer einzelnen Datei namens DOSPLUS.SYS oder NETPLUS.SYS (anstelle der IO.SYS / MSDOS.SYS- Kombination von MS-DOS). Diese Datei hat das Format CP/M-86 CMD und ist intern in eine Reihe von Modulen strukturiert:

  • Der BDOS- Basis-Plattenbetriebssystem- Kernel , der Multitasking handhabt und die CP/M-API implementiert.
  • Das XIOS Extended Input/Output System, die maschinenabhängige Komponente, die Low-Level-Disk- und Zeichen-I/O durchführt.
  • Bei NETPLUS.SYS mit DR Net- Unterstützung.
  • Der DOS-Emulator (intern PCMODE genannt ), der jeden MS-DOS-Funktionsaufruf in einen oder mehrere CP/M-Aufrufe umwandelt. Im Fall einer Anforderung zum Ändern des aktuellen Verzeichnisses würde dies beispielsweise zu einer Reihe von "Verzeichnis öffnen"-Aufrufen führen, einen für jedes Verzeichnis im Pfad.
  • Ein Stub, der bei Bedarf COMMAND.COM (oder DOSPLUS.COM) lädt. Dieser Stub enthält die Zeichenfolge " OS =CPCDOS", was darauf hindeutet, dass er auf der Codebasis von Concurrent PC DOS basiert .

Computer mit DOS Plus

DOS Plus war das Hauptbetriebssystem im ROM für Philips :YES , für das es ursprünglich entwickelt wurde. PC-kompatible Versionen wurden mit dem Amstrad PC1512 und dem Jasmin Turbo der französischen Firma TRAN  SA geliefert. Der nicht IBM-PC-kompatible BBC Master 512 wurde mit DOS Plus 1.2, 1.2a oder 2.1, auch in Verbindung mit der PC Plus-Speichererweiterung von Solidisk, geliefert. Es gab DOS Plus 2.1e/g-Anpassungen für die nicht standardmäßigen 315-KB- und 720-KB- FAT12- Diskettenformate der Apricot ACT- Serie . Das logische sektorierte FAT -Festplattenformat (Partitionstyp 0xF2 ) von Sperry IT- PCs und die 80186 Co-Prozessor-Boards für die Acorn Archimedes A300 und A310 sowie Acorn 286 Prototypen wurden ebenfalls unterstützt.

Versionen

Zu den bekannten Betriebssystemversionen gehören:

  • DOS Plus 1.0 (ROMed in Philips :YES ) (mit BDOS 4.1).
  • DOS Plus 1.1 (mit BDOS 4.1)
  • DOS Plus 1.2 (mit BDOS 4.1)
  • DOS Plus 2.1 (mit BDOS 5.0)

Siehe auch

Anmerkungen

Verweise

Weiterlesen

  • Gilmour, Jean (1986). Amstrad Personal Computer PC1512 Bedienungsanleitung .
  • Morris, Stephen (1986). Verwenden von DOS Plus auf dem Amstrad-PC . Bücher zur digitalen Forschung. Glentop Publishers Ltd. ISBN 1-85181-063-3.

Externe Links