MP/M
MP/M (Multi-Programming Monitor Control Program) は、CP/Mをマルチユーザ化したオペレーティングシステム(OS)である。デジタルリサーチ(DRI)の開発者・トム・ロランダー(英語版)が1979年に開発した。MP/Mが動いている1台のコンピュータを、それぞれ個別の端末から複数のユーザが同時に使用することができる。
MP/M は、少なくともマイクロコンピュータ上では、その時代としてはかなり高度なOSだった。MP/Mのカーネル(カーネルという名前が使われる以前は、nucleus(核)と呼ばれていた)は、メモリ保護、同時入出力(XIOS)、スプールとキューイングに対応した優先度スケジューリングされたマルチタスクカーネルだった。また、各ユーザが複数のプログラムを実行し、それらを切り替えることできた。
1980年代初期、デジタルリサーチはCP/NETというネットワーキングソフトウェアを開発し、MP/MサーバとCP/Mを実行している複数のCP/NETクライアント(リクエスターと呼ばれる)を接続するために使用していた It was originally developed by Tom Rolander.。
MP/NETは、MP/MシステムがCP/Mリクエスターの要求元とサーバの両方として機能することを可能なネットワークを備えたMP/Mシステムだった。
CP/NETクライアントは、システムをROMに格納してCP/NOS(Network Operating System)と名付けたディスクレス構成でも動作することができる。同様に、MP/NOSにはローカルディスク機能を持たないMP/Mが含まれていた。CP/NOSと同様に、MP/NOSはネットワークを介してディスク機能を実行した。
このシステムでは、ファイルやプリンタを共有したり、電子メッセージを送信したりすることができた。
NIOS – Network I/O System
SNIOS – Slave Network I/O System
NDOS – Network Disk Operating System
CP/NETには8080とZ80プロセッサ用のバージョン1.0、1.1、1.2があった。8086用のCP/NET-86もあった。