MP/M
MP/M IIのコンソールコマンドプロセッサCCPが対応しているコマンドのリストを以下に示す。
ABORT
ATTACH
ASM
CONSOLE
DDT(英語版)
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
1982年、デジタルリサーチは、既存のMP/M-86・CP/M-86向けアプリケーションを実行するために、16ビットIntel 80286の新しいメモリ管理および保護機能を利用してMP/M-286を開発する計画を発表した。これは発表内容がそのまま実現することはなかったが、さらに発展してコンカレントCP/M-286となり、1985年のコンカレントDOS 286と1986年のFlexOS 286(英語版)の基礎となった。
MP/Mの8ビットシステムは、Intel 8080(またはZ80)CPUと最低32KBのRAMを必要としたが、これは最低動作条件であり、これではユーザアプリケーション用のメモリはほとんど残らなかった。合理的なセットアップをサポートするために、MP/Mでは、メモリを読み書きする際に、実際に読み書きするマシンの実メモリ領域を切り替えて使用できるようにしていた。例えば、CPUがあるプログラムを、アドレス指定できないRAMの「バンク」にロードし、プログラムを実行するときには、そのRAMのバンクを「切り替えて」、ローメモリ(通常は下位の32KBまたは48KB)としてOSから見えるようにしていた。バンク切り替えとして知られるこの技術は、その後、バージョン3.0でシングルユーザ版のCP/Mに追加された。
DRIは、MP/Mをマルチユーザ向けOSとして使用されることを想定していたが、実際には、シングルユーザ向けのCP/Mの「パワーユーザ」バージョンとして使用されることが多かった。複数のプログラムを同時に実行したり、大量のメモリをアドレス指定したりする機能は、パワーユーザにとってCP/Mからの追加価格に見合うだけの価値があるものだった。
1981年のMP/M II 2.0ではファイル共有機能が追加された。1982年1月のMP/M II 2.1ではファイルロック機能が拡張された。
バージョン:
MP/M 1.0(1979年)
MP/M 1.1(1980年1月)
MP/M II 2.0(1981年7月、ファイル共有機能を追加)
MP/M II 2.1(1982年1月、拡張ファイルロック機能を追加)