DOS Plus

DOS Plus

DOS Plus (erroneously also known as DOS+) is an operating system written by Digital Research, first released in 1985. It can be seen as an intermediate step between CP/M-86 and DR-DOS.

It is able to run programs written for either CP/M-86 or MS-DOS 2.11, and can read and write the floppy formats used by both these systems. Up to four CP/M-86 programs can be multitasked, but only one DOS program can be run at a time.

Contents

User interface

DOS Plus attempts to present the same command-line interface as MS-DOS. Like MS-DOS, it has a command-line interpreter called COMMAND.COM. There is an AUTOEXEC.BAT file, but no CONFIG.SYS. The major difference the user will notice is that the bottom line of the screen contains status information similar to:

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

The left-hand side of the status bar shows running processes. The leftmost one will be visible on the screen; the others (if any) are running in the background. The right-hand side shows the keyboard layout in use (UK8 in the above example), the printer port assignment, the keyboard caps lock and num lock status, and the current time. If a DOS program is running, the status line is not shown. DOS programs cannot be run in the background.

The keyboard layout in use can be changed by pressing Ctrl, Alt and one of the function keys F1-F5.

Commands

DOS Plus contains a number of extra commands to support its multitasking features:

  • ADDMEM: Sets the amount of extra memory to allocate to EXE programs.
  • ALARM: A message alarm clock.
  • BACKG: Allows background processes to be listed and stopped.
  • COMSIZE: Sets the amount of memory to allocate to COM programs.
  • PRINT: Print spooler.
  • SLICE: Sets the amount of processor time to give to the foreground program.
  • USER: Sets the user number to use when accessing CP/M media.

It also contains subsets of the standard DOS commands and CP/M commands - for example, it has both a built-in COPY command, and a PIP utility, both of which copy files.

The CD command can assign one of the three drives N:, O: or P: to a directory on a different drive, in a similar manner to the MS-DOS command SUBST. For example,

CD N:=C:\DATA\ACCOUNTS

will cause the directory C:\DATA\ACCOUNTS to appear as drive N:. This so called floating drive feature allows to work with old programs which don't support subdirectories and can be used to make file handling at the command prompt much easier. This feature is also present in Concurrent DOS, Multiuser DOS, System Manager 7, and REAL/32, however, these systems extent the concept to all unused drive letters from A: to Z:, except for drive letter L:. DR DOS 3.31 - 6.0 (initial 1991 release only) also support this (including drive letter L:). Under the later systems, the 4DOS/NDOS command processor supports this features as well. Interestingly, floating drives are implemented in the BDOS kernel, not in the command line shell, thus this feature can also be used from within DOS applications when entering directory paths for as long as the application does not parse and split the dirspec for further processing.

Using a similar feature, Concurrent DOS, Multiuser DOS, System Manager and REAL/32 will dynamically assign a floating drive L: to the load path of a loaded application, thereby allowing applications to refer to files residing in their load directory under a standardized drive letter instead of under a fixed absolute path. This load drive feature makes it much easier to move software installations on and across disks without having to adapt paths to overlays, configuration files or user data stored in the load directory or subsequent directories. (For similar reasons, the appendage to the environment block associated with loaded applications under MS-DOS/PC DOS 3.0 (and higher) contains a reference to the load path of the executable, however, this consumes more resident memory, and to take advantage of it, support for it must be coded into the executable, whereas DRI's solutions transparently works with any kind of applications.)

Another interesting feature resulting from the BDOS' internal organization of current working directories as relative links to parent directories is the theoretically unlimited directory depth supported by all those above mentioned operating systems - in contrast to MS-DOS/PC DOS (and DR DOS since 1992), where an MS-DOS compatible internal data structure named Current Directory Structure (CDS) limits directory depths to a maximum of 66 characters.

These features can be contributed to the fact, that CP/M itself did not have a concept of subdirectories and DOS was only some kind of emulation under these operating systems, so directories had to be translated to internal CP/M structures in some intelligent way.

Internal structure

DOS Plus boots from a single file called DOSPLUS.SYS (rather than the IO.SYS / MSDOS.SYS combination of MS-DOS). This file is in the CP/M-86 CMD format, and is structured internally as a number of modules:

  • The BDOS basic disk operating system kernel, which handles multitasking and implements the CP/M API.
  • The XIOS extended input/output system, which is the machine-dependent component that performs low-level disc and character I/O.
  • The DOS emulator, which converts each MS-DOS function call into one or more CP/M calls. In the case of a request to change the current directory, for example, this would translate to a series of 'open directory' calls, one for each directory in the path.
  • A stub which loads COMMAND.COM when required. This stub contains the string "OS=CPCDOS", suggesting that it is based on the Concurrent PC DOS codebase.

Computers that used DOS Plus

DOS Plus was the main operating system in ROM for the Philips :YES. PC compatible versions were supplied with the Amstrad PC-1512 and the TRAN Jasmin Turbo. The non-PC compatible BBC Master 512 and its successor, the Solidisk's PC Plus, also came with DOS Plus.

References

  • Gilmour, Jean (1986) Amstrad Personal Computer PC1512 User Instructions[[Category:ROM-based operating systems]

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • DOS — This article is about the family of operating systems for IBM PC compatible computers. For other uses, see DOS (disambiguation). FreeDOS screenshot showing the command line interface, directory structure and version information. DOS, short for… …   Wikipedia

  • DOS — Dieser Artikel behandelt Betriebssysteme. Weitere Bedeutungen der Abkürzung DOS findet man unter Dos. Als Disk Operating System [dɪsk ˈɒpəɹeɪtɪŋ ˈsɪstəm] (kurz DOS) werden kleine und einfache Betriebssysteme für Computer bezeichnet, deren… …   Deutsch Wikipedia

  • dos — [ do ] n. m. • 1080; lat. pop. dossum, class. dorsum, appliqué surtout aux animaux, et qui a éliminé tergum I ♦ 1 ♦ Partie du corps de l homme qui s étend des épaules jusqu aux reins, de chaque côté de la colonne vertébrale. Être large de dos. ⇒… …   Encyclopédie Universelle

  • DOS PASSOS (J.) — L’abandon des valeurs traditionnelles américaines par une société avide de réussite et d’argent préside, dans les années vingt, à l’avènement des écrivains de la «génération perdue». Comme eux, John Dos Passos s’interroge sur le destin de… …   Encyclopédie Universelle

  • Dos Conos — Géographie Altitude 5 876 m Massif Andes Coordonnées …   Wikipédia en Français

  • Plus D — Saltar a navegación, búsqueda El Plus D o +D fue una interfaz de disquete e impresora de puerto paralelo para el ordenador doméstico Sinclair ZX Spectrum 16, 48, 128 y +2 (el de carcasa gris). Se desarrolló como sucesor del DISCiPLE, primer… …   Wikipedia Español

  • Dos Hermanas — L église Santa María Magdalena …   Wikipédia en Français

  • Dos hogares — Titre original Dos hogares Genre Telenovela Créateur(s) Ricardo Barona Saúl Pérez Santana Production Producteur exécutif: Emilio Larrosa Acteurs principaux Anahí Carlos Ponce Sergio Goyri Olivia Collins Víctor Noriega Mu …   Wikipédia en Français

  • dos — DOS. s. m. La partie de derrière de l animal, depuis le cou jusqu aux reins. Le dos d un homme, d un cheval, d un mulet, d un âne. Il étoit couché sur le dos. Dos courbé, voûté. L épine du dos. Il portoit un homme sur son dos. Il lui a mis le… …   Dictionnaire de l'Académie Française 1798

  • dos — DOS. s. m. La partie de derriere de l animal, entre les espaules & les reins. Le dos d un homme, d un cheval, d un mulet, d un asne. il estoit couché sur le dos. dos courbé, vouté. l espine du dos. il portoit un homme sur son dos. il luy a mis le …   Dictionnaire de l'Académie française

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”