Developer | Digital Research, Inc. / Tom Rolander,[1][2][3][4] Gary Kildall, Frank Holsworth[5][6] |
---|---|
OS family | CP/M |
Working state | Discontinued |
Source model | Originally closed source, since open sourced |
Initial release | 1979[7][8] |
Latest release | 2.1 / 1982 |
Available in | English |
Platforms | 8080, 8085, Z80, 8086, 80286 |
Kernel type | Monolithic kernel |
Default user interface | Command-line interface |
License | Originally proprietary, now BSD-like |
Preceded by | CP/M, CP/M-86 |
Succeeded by | Concurrent CP/M, Concurrent CP/M-86 |
Official website | www |
MP/M (Multi-Programming Monitor Control Program[8]) is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979.[1][7][8][9][2][3][4] It allowed multiple users to connect to a single computer, each using a separate terminal.
MP/M was a fairly advanced operating system for its era, at least on microcomputers. It included a priority-scheduled multitasking kernel (before such a name was used, the kernel was referred to as the nucleus) with memory protection, concurrent input/output (XIOS) and support for spooling and queueing. It also allowed for each user to run multiple programs, and switch between them.
itchc
was invoked but never defined (see the help page).IEEE_2014
was invoked but never defined (see the help page).Shustek_2016
was invoked but never defined (see the help page).Kildall_1993
was invoked but never defined (see the help page).Wein_2002
was invoked but never defined (see the help page).Holsworth_2006
was invoked but never defined (see the help page).mpm1
was invoked but never defined (see the help page).MP/M_1.0_1979_Spec
was invoked but never defined (see the help page).Evans_2004
was invoked but never defined (see the help page).