MP/M

< MP

MP/M
DeveloperDigital Research, Inc. / Tom Rolander, Gary Kildall, Frank Holsworth
OS familyCP/M
Working stateDiscontinued
Source modelOriginally closed source, since open sourced
Initial release1979 (1979)
Latest release2.1 / 1982 (1982)
Available inEnglish
Platforms8080, 8085, Z80, 8086, 80286
Kernel typeMonolithic kernel
Default
user interface
Command-line interface
LicenseOriginally proprietary, now BSD-like
Preceded byCP/M, CP/M-86
Succeeded byConcurrent CP/M, Concurrent CP/M-86
Official websitewww.cpm.z80.de

MP/M (Multi-Programming Monitor Control Program) is a discontinued multi-user version of the CP/M operating system, created by Digital Research developer Tom Rolander in 1979. 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.