MP/M-86
   HOME

TheInfoList



OR:

MP/M (Multi-Programming Monitor Control Program) is a discontinued multi-user version of the CP/M
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
, created by
Digital Research Digital Research, Inc. (DR or DRI) was a company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and Gr ...
developer
Tom Rolander Thomas Alan Rolander is an American entrepreneur, engineer, and developer of the Computer multitasking, multitasking multiuser operating system MP/M created for microcomputers in 1979 while working as one of the first employees of Digital Resea ...
in 1979. It allowed multiple users to connect to a single computer, each using a separate
terminal Terminal may refer to: Computing Hardware * Terminal (electronics), a device for joining electrical circuits together * Terminal (telecommunication), a device communicating over a line * Computer terminal, a set of primary input and output dev ...
. MP/M was a fairly advanced operating system for its era, at least on microcomputers. It included a priority-scheduled multitasking
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learn ...
(before such a name was used, the kernel was referred to as the ''nucleus'') with memory protection, concurrent
input/output In computing, input/output (I/O, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system. Inputs are the signals ...
(XIOS) and support for spooling and queueing. It also allowed for each user to run multiple programs, and switch between them.


MP/M platforms


MP/M-80

The 8-bit system required a
8080 The Intel 8080 (''"eighty-eighty"'') is the second 8-bit microprocessor designed and manufactured by Intel. It first appeared in April 1974 and is an extended and enhanced variant of the earlier 8008 design, although without binary compatibil ...
(or
Z80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
) CPU and a minimum of 32  KB of
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
to run, but this left little memory for user applications. In order to support reasonable setups, MP/M allowed for memory to be switched in and out of the machine's "real memory" area. So for instance a program might be loaded into a "bank" of RAM that was not addressable by the CPU, and when it was time for the program to run that bank of RAM would be "switched" to appear in low memory (typically the lower 32 or 48 KB) and thus become visible to the OS. This technique, known as
bank switching Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor instructions. It can be used to configure a system differently at different times; for example ...
was subsequently added to the single user version of CP/M with version 3.0. One of the primary uses of MP/M, perhaps to the surprise of DRI, was as a "power user" version of CP/M for a single user. The ability to run several programs at the same time and address large amounts of memory made the system worth the extra price. MP/M II 2.0 added file sharing capabilities in 1981, MP/M II 2.1 came with extended file locking in January 1982. Versions: * MP/M 1.0 (1979) * MP/M 1.1 (January 1980) * MP/M II 2.0 (July 1981, added: file sharing) * MP/M II 2.1 (January 1982, added: extended file locking)


MP/M-86

Like CP/M, MP/M was eventually ported to the 16-bit Intel 8086, and appeared as MP/M-86 2.0 in September 1981. Main developers of the system include Francis "Frank" R. Holsworth, later a director of marketing at Digital Research. Known revisions of MP/M-86 2.0 were dated 25 September 1981 and 5 October 1981. There also was an MP/M-86 2.1 dated 20 July 1982. MP/M-86 2.1 absorbed some of the technology of CP/M-86 1.1 (BDOS 2.2) to become Concurrent CP/M-86 3.0 (BDOS 3.0) in late 1982, which also added support for "virtual screens".
Kathryn Strutynski Kathryn Betty Strutynski (''née'' Latimer) (5 February 1931 – 9 April 2010) was a mathematician and computer scientist, and attended University at Brigham Young University and the Naval Postgraduate School. Besides jobs at Pan Am Airways and ...
, the project manager for CP/M-86, continued as project manager for Concurrent CP/M-86. In December 1983, a DOS emulator named PC-MODE became available as an optional module for Concurrent CP/M-86 3.1 (BDOS 3.1), shipping on 21 February 1984, and the system was further developed into the
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
compatible Concurrent DOS (BDOS 3.1 and higher). This in turn continued to evolve into
FlexOS FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
and
Multiuser DOS Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers. An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
and as such is still in use in some industrial applications.


MP/M 8-16

MP/M 8-16 (sometimes also referred to as ''MP/M-8/16'') was CompuPro's name for a combination of the multi-user 16-bit MP/M-86 to perform single-user, single-stream CP/M functions, along with multi-user, multi-tasking 8-bit MP/M operations running on the
multi-processor Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There ar ...
. Later on, this system was also able to run Concurrent DOS 3.1.


MP/M-286

In 1982, Digital Research announced plans to develop MP/M-286 to take advantage of the 16-bit
Intel 80286 The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non- multiplexed address and data buses and also the ...
's new memory management and protection features to run existing MP/M-86 and CP/M-86 applications. This was apparently never published "as is", but was further developed into Concurrent CP/M-286, which seems to have formed the basis for the later
Concurrent DOS 286 Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers. An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
in 1985 and
FlexOS 286 FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
in 1986.


Commands

The following list of commands are supported by the MP/M II Console Command Processor CCP: * ABORT * ATTACH * ASM * CONSOLE *
DDT Dichlorodiphenyltrichloroethane, commonly known as DDT, is a colorless, tasteless, and almost odorless crystalline chemical compound, an organochloride. Originally developed as an insecticide, it became infamous for its environmental impacts. ...
* DIR * DSKRESET * DUMP * ED * ERA * ERAQ * GENHEX * GENMOD * GENSYS * LIB * LINK * LOAD * MPMLDR * MPMSTAT * PIP * PRINTER * PRLCOM * RDT * REN * RMAC * SCHED * SDIR * SET * SHOW * SPOOL * STAT * STOPSPL * SUBMIT * TOD * TYPE * USER * XREF


CP/NET, CP/NOS, MP/NET and MP/NOS

In the early 1980s Digital Research also developed networking software named CP/NET used to connect an MP/M server with multiple CP/NET clients (named requesters) running CP/M. It was originally developed by Tom Rolander. MP/NET was an MP/M system with networking allowing the MP/M system to function as both requester and server with CP/M requesters. The CP/NET clients could also be run in a diskless configuration with the system stored in ROM, then named CP/NOS (with NOS for Network Operating System). Similar, MP/NOS contained MP/M without local disk facilities. Like CP/NOS, MP/NOS performed the disk functions through the network. The system allowed to share files and printers and send electronic messages. * NIOS – Network I/O System * SNIOS – Slave Network I/O System * NDOS – Network Disk Operating System CP/NET existed in versions 1.0, 1.1 and 1.2 in versions for 8080 and Z80 processors. CP/NET-86 for 8086 was available as well. Later incarnations were DR Net and
FlexNet FlexNet Publisher (formerly known as FLEXlm) is a software license manager from Flexera Software which implements copy protection, license management and is intended to be used in corporate environments to provide Floating licensing, floating lic ...
.


Legacy

Caldera A caldera ( ) is a large cauldron-like hollow that forms shortly after the emptying of a magma chamber in a volcano eruption. When large volumes of magma are erupted over a short time, structural support for the rock above the magma chamber is ...
permitted the redistribution and modification of all original Digital Research files, including source code, related to the CP/M and MP/M families through Tim Olmstead's "The Unofficial CP/M Web site" since 1997. After Olmstead's death on 12 September 2001, the free distribution license was refreshed and expanded by
Lineo Lineo was a thin client and embedded systems company spun out of Caldera Thin Clients by 20 July 1999. History Caldera Thin Clients, Inc., had been created as a subsidiary of Caldera, Inc., on 2 September 1998. Caldera Thin Clients' origina ...
, who had meanwhile become the owner of those Digital Research assets, on 19 October 2001.


Notes


References

{{DEFAULTSORT:Mp M CP/M variants Microcomputer software Formerly proprietary software Disk operating systems Digital Research operating systems Discontinued operating systems Floppy disk-based operating systems Free software operating systems 1979 software