CP/M
ASMの出力したオブジェクト(インテルHEXフォーマット)を.COMファイルに変換する。コマンド名から機能を連想しづらいことで有名。
MSXに提供されたMSX-DOSは、外見はMS-DOS、中身はCP/MとでもいうべきOSで、CP/Mのソフトがおおむね動作した。
CP/M-86は、日本語化されたものが三菱電機MULTI 16、富士通FM-11EX/BS、FM-16β/πなどに標準採用された他、NECのPC-9800シリーズにも提供されていた。三菱電機とアスキーによるCP/M-86の日本語化の過程で三菱電機側の提案で策定されたのがシフトJISである。
68000プロセッサ用のCP/M-68Kは各社製パソコンに対応する68000搭載拡張CPUボード向けに提供された他、ソードの68000とZ80をデュアル搭載するM68およびシャープX68000に提供された。また、X68000の標準添付OSであるHuman68k上で動作するCP/M-68kエミュレータが2社から発売された。
一部機種には、CP/M PlusやコンカンレントCP/M-86も提供されていた。
日本でCD-ROMにて初めてCP/Mシリーズを提供していたのは、LASER 5であった。このCP/MはNEC PC-8801MC2等を使用して実機に導入可能なものである。
1979年にマルチユーザーに対応したCP/Mがリリースされた。MP/Mは複数のユーザーが1台のコンピューターに接続でき、ユーザーはディスプレイとキーボードを備えた端末が個別に与えられた。後のバージョンは16ビットCPUで動作した。
CP/M(Control Program for Microcomputers、シーピーエム)は1970年代にデジタルリサーチ (Digital Research Inc.) の創業者ゲイリー・キルドールによって開発、1976年に発売された、パソコン用のシングルユーザー・シングルタスクのオペレーティングシステム (OS) である。
最初は8ビットのCPUであるインテルの8080プロセッサー用に作られ、8ビットのパソコン用OSとしては最も代表的な存在だった。初期に普及したバージョンはCP/M 1.4で、そののち改訂されたCP/M 2.2が広く普及した。さらに、より洗練されたCP/M 3.0 (CP/M Plus) が登場したが、既に16ビットマシンへの移行が始まっていた時期でもあり普及することはなかった。
他のプロセッサに移植されたバージョンも存在するが、単にCP/Mといえば8080プロセッサ用のもの(中でもバージョン2.2)を指す。なおマイクロソフトによってOEMされたIBMのPC DOS(及び、のちにマイクロソフト自らが直販したMS-DOS)は、CP/Mをモデルに開発されたシアトル・コンピュータ・プロダクツの86-DOSを前身としている。
これを怠って、アプリケーションを終了せずにディスクを入れ替えてリードオンリーになってしまっているフロッピーにデータを書き込もうとすると、BDOSエラーが発生し、データは書き込めず、リブートを余儀なくされ、データは失われる。この事態に見舞われる“よくある状況”としては、フロッピーの残り記録容量が足りないことに気付かずに作業をしている際が挙げられる。こうなると、もはや通常の操作ではその作業結果を残す方法がない。救済方法としては、一旦BDOSエラーを発生させ、saveコマンドで空ディスクにメモリイメージを記録し、サードパーティー製ディスク操作ソフトを使用してその記録内容のうちトランジェントコマンド部分を削除した上ディレクトリ情報を書き換える方法がある。これは推奨された使用方法からは大きく外れた事態であり、救済に失敗することもまれではない。
これはCP/Mの重大な問題点で、この事態に陥ったときに表示される"Bdos Err On x: $R/O"(x:はドライブレター)というメッセージは、PC-9800シリーズのMS-DOSの"Int trap halt"や、Windows 3.1の一般保護例外 (GPE)、Windows 95/NTの青画面、Classic Mac OSの爆弾マークと同様に、ユーザーを恐怖と絶望におとしいれた。
この問題は、後のPersonal CP/MやCP/M Plus、CP/M-86では改善されている。