概要1974(昭和49)年に8080用として開発された。その後、後継となる8085や互換CPUであるZ80などにも対応するよう改良され、8ビットマイクロプロセッサー用のOSとして普及した。68000用の「CP/M-68K」など16ビットマイクロプロセッサー用も順次開発され、以降は8080用は「CP/M-80」とも呼ばれるようになったが、16ビット用としてはMS-DOSなどが普及したことから、CP/Mは廃れてしまった。用途CP/Mは、ディスクドライブの存在を前提としたOSである。MS-DOSよりも以前、MS-DOSが普及するまでの間に使われていた製品である。ディレクトリCP/Mは階層ディレクトリ機能を持たない。ディレクトリエントリには、8.3形式のファイル名と、そのファイルが用いているブロックの情報が格納される。ディレクトリエントリ一つあたりのサイズはMS-DOSと同じく32バイトだが、構造や使われ方は全く違っている。FATとの差CP/Mのファイルシステムは、ディレクトリエントリとファイルの配置情報が一体化していた。ファイルが大きくなると一つのディレクトリエントリに収まらなくなるため、この場合はディレクトリエントリを増やすことで対応した。この仕様のため、大型のファイルを作成するとディレクトリエントリを浪費してしまうという欠点が存在した。CP/Mを駆逐したMS-DOSでは、ファイルの配置情報は専用のテーブルであるFATとし、ディレクトリエントリと完全に分離した。FATファイルシステムでは、ディレクトリエントリにはファイル名と最初のブロックなどが格納されている。配置情報は最初のブロックのみだが、後のブロックはFATを辿ることによって知ることができる。従ってファイルの大きさに関わらず、ディレクトリエントリは、原則として一つのファイルあたり一つで済む。ちなみにUNIXで一般的なファイルシステムでは、ディレクトリエントリにはファイル名のほか、配置情報としてinode番号が格納される。MSX-DOS8ビット機として作られたMSX用の標準OSがMSX-DOSである。MSX-DOSはZ80で動作するため、CP/Mとの互換性と、MS-DOSとの互換性に配慮したあいのことして開発された。ソフトウェアとしてCP/M互換とし、ディスクフォーマットはMS-DOS互換である。MSX-DOS自体はMicrosoftオリジナルのOSでありCP/Mのバイナリは使われてはいないが、CP/M互換の内部ファンクションコールを用意し、ソフトウェア的にCP/M-80の上位互換として設計されている。その後ディジタルリサーチはその後Novell社に吸収された。CP/Mと改称された。Inc.へと権利は移っていったとされている。