All Topics  
DOS Plus

 

   Email Print
   Bookmark   Link






 

DOS Plus



 
 
DOS Plus (also known as DOS+) is an operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 written by Digital Research
Digital Research

Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world....
, first released in 1985. It can be seen as an intermediate step between CP/M-86
CP/M-86

CP/M-86 was a version of the CP/M operating system that Digital Research made for the Intel 8086 and Intel 8088. The commands are those of CP/M-80....
 and DR-DOS
DR-DOS

DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
.

It is able to run programs written for either CP/M-86 or MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
 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
Computer multitasking

In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
, but only one DOS program can be run at a time.

Plus attempts to present the same command-line interface as MS-DOS.






Discussion
Ask a question about 'DOS Plus'
Start a new discussion about 'DOS Plus'
Answer questions from other users
Full Discussion Forum



Encyclopedia


DOS Plus (also known as DOS+) is an operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 written by Digital Research
Digital Research

Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world....
, first released in 1985. It can be seen as an intermediate step between CP/M-86
CP/M-86

CP/M-86 was a version of the CP/M operating system that Digital Research made for the Intel 8086 and Intel 8088. The commands are those of CP/M-80....
 and DR-DOS
DR-DOS

DR-DOS is a DOS-type operating system for IBM PC-PC compatible personal computers, originally developed by Gary Kildall's Digital Research and derived from CP/M-86....
.

It is able to run programs written for either CP/M-86 or MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
 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
Computer multitasking

In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
, but only one DOS program can be run at a time.

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
COMMAND.COM

COMMAND.COM is the filename of the default operating system Shell for DOS operating systems and the default command line interpreter on 16/32-bit versions of Microsoft Windows ....
. There is an AUTOEXEC.BAT
AUTOEXEC.BAT

AUTOEXEC.BAT is a system file found originally on the MS-DOS operating system. It is a plain-text DOS batch file that is located in the root directory of the boot device....
file, but no CONFIG.SYS
CONFIG.SYS

CONFIG.SYS is the primary configuration file for the DOS and OS/2 operating systems. It is a special file that contains setup or configuration instructions for the computer system....
. 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
Process (computing)

In computing, a process is an Object of a computer program that is being sequentially executed by a computer system that has the ability to run several computer programs Concurrency ....
. 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
Caps lock

The caps lock is a key on a computer keyboard. Pressing it will set a keyboard mode in which typed letters are capital letter by default and in lower case when the shift key is pressed; the keyboard remains in this mode until caps lock is pressed again....
 and num lock
Num lock

Num Lock is a key on the numeric keypad of most computer keyboards. It is a toggle key, like Caps Lock and Scroll Lock. Its state is commonly represented by an LED light built into the keyboard....
 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
Alt key

The Alt key on a computer keyboard is used to change the function of other pressed keys. Thus, the Alt key is a modifier key, used in a similar fashion to the Shift key....
 and one of the function key
Function key

A function key is a key on a computer or computer terminal computer keyboard which can be programmed so as to cause an operating system command interpreter or application program to perform certain actions....
s F1-F5.

Commands

DOS Plus contains a number of extra commands
Command (computing)

In computing, a command is a directive to a computer program acting as an interpreter of some kind, in order to perform a specific task. Most commonly a command is a directive to some kind of command line interface, such as a shell ....
 to support its multitasking features:

  • ADDMEM: Sets the amount of extra memory to allocate to EXE
    EXE

    EXE is the common filename extension denoting an executable file in the DOS, OpenVMS, Microsoft Windows, ReactOS, and OS/2 operating systems.Besides the executable program itself, many EXE files contain other components called Resource , such as bitmaps and icons which the executable program may use for its graphical user interface....
     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
    COM file

    In many computer operating systems, a COM file is a type of executable; the name is derived from the file name extension .COM. Originally, the term stood for "Command file", a text file containing commands to be issued to the operating system , on many of the Digital Equipment Corporation minicomputer and mainframe operating systems going...
     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
List of DOS commands

A partial list of the most common Command s for DOS follows.In versions 5 of DOS and later, the user can get help by typing help at the shell prompt....
 and CP/M commands - for example, it has both a built-in COPY
Copy (command)

In computing, copy is a command in RT-11, RSX-11, OpenVMS, DOS, OS/2 and Microsoft Windows operating systems. The command File copyings from one directory to another....
command, and a PIP
Peripheral Interchange Program

Peripheral Interchange Program was a utility to transfer files on and between devices on Digital Equipment Corporation's computers. It was first implemented on the PDP-6 architecture by Harrison "Dit" Morse early in the 1960s....
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
Subst

subst is a command on the DOS, IBM OS/2 and Microsoft Windows operating systems used for substituting path on physical and logical drives as virtual drives....
. For example,

CD N:=C:\DATA\ACCOUNTS

will cause the directory C:\DATA\ACCOUNTS to appear as drive N:. This unique 'floating drive' feature is also present in DR DOS 3.31 - 6.0 (initial 1991 release only). Interestingly, it is implemented in the BDOS itself, not in the shell.

Internal structure

DOS Plus boots from a single file called DOSPLUS.SYS (rather than the IO.SYS
IO.SYS

IO.SYS is an essential part of MS-DOS and Windows 9x. It contains the default MS-DOS device drivers and the DOS initialization program.In the Personal Computer bootup sequence, the first sector of the boot disk is loaded into memory and executed....
 / MSDOS.SYS
MSDOS.SYS

MSDOS.SYS an important system file on MS-DOS and Windows 9x systems. It is run after IO.SYS. In MS-DOS, it contains the core operating system code, the kernel ....
 combination of MS-DOS). This file is in the CP/M-86 CMD
CMD file (CP/M)

In CP/M-86, CMD is the filename extension used by executable programs. It corresponds to COM file in CP/M and EXE in MS-DOS....
 format, and is structured internally as a number of modules:

  • The BDOS kernel, which handles multitasking and implements the CP/M API.
  • The XIOS, 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 DOS
    Multiuser DOS

    Multiuser DOS is a soft Real-time operating system operating system for IBM PC-compatible microcomputers.An evolution of the older Concurrent CP/M and Concurrent DOS operating systems, it was originally developed by Digital Research....
     codebase.


Computers that used DOS Plus

DOS Plus was the main operating system for the non-PC compatible BBC Master 512
BBC Master

The BBC Master was a home computer released by Acorn Computers Ltd in early 1986. It was designed and built for the British Broadcasting Corporation and was the successor to the BBC Micro....
 and the Philips
Philips

Koninklijke Philips Electronics N.V. , usually known as Philips, is a Netherlands electronics company. It is one of the largest electronics companies in the world, founded and headquartered in the Netherlands....
 :YES. PC compatible versions were supplied with the Amstrad
Amstrad

Amstrad is an electronics firm based in Brentwood, Essex in Essex, England and founded in 1968 by Sir Alan Sugar in the United Kingdom. The name is a contraction of Alan Michael Sugar Trading....
 PC-1512
PC-1512

The Amstrad PC1512 was Amstrad's mostly IBM PC-compatible home computer system, first manufactured in 1986. It was later succeeded by the PC1640....
 and the TRAN Jasmin Turbo.