CP/M-86 は、 Digital Research (DR) が Intel 8086 および Intel 8088 用に作成したCP / Mオペレーティングシステムの廃止されたバージョンです。システム コマンドは CP/M-80 と同じです。実行可能ファイルは、再配置可能な.CMD ファイル形式を使用しました。[ nb 1 ] Digital Research は、CP/M-86 と互換性のあるマルチ ユーザー マルチタスク オペレーティングシステムMP/M-86も作成し、これは後にConcurrent CP/M-86に進化しました。PC DOS との互換性を提供するためにエミュレータが追加されると、システムはConcurrent DOSと改名され、後にMultiuser DOSとなり、REAL/32はその最新の形態です。FlexOS 、DOS Plus、およびDR DOSファミリーのオペレーティングシステムも、Concurrent DOS の派生として始まりました。
デジタルリサーチのCP/M-86は当初1979年11月に発売されると発表されたが、何度も延期された。[ 3 ] IBMがIBM PCのコンポーネントを入手するために他の企業に連絡を取った際、当時CP/Mには最も多くのアプリケーションがあったため、まだ発売されていないCP/M-86がオペレーティングシステムとして最初の選択肢となった。デジタルリサーチとIBM間の交渉は、IBMの秘密保持契約と、DRIの通常のロイヤリティライセンスプランではなく、一括料金を主張したことで急速に悪化した。[ 4 ]マイクロソフト との話し合いの後、IBMは、マイクロソフトがシアトルコンピュータプロダクツから購入し、 MS-DOSと改名したCP/Mに似たオペレーティングシステムである86-DOS(QDOS)を使用することに決めた。マイクロソフトはそれをPC向けに改良し、IBMにライセンス供与した。IBMはそれをPC DOSという名前で販売した。この取引を知ったDigital Researchの創設者であるGary Kildallは、 IBMがDRIの知的財産権を侵害したとしてIBMを訴えると脅迫し、IBMは訴訟を解決するためにPCの代替オペレーティングシステムとしてCP/M-86を提供することに同意した。IBM PC用のCP/M-86のBIOSドライバのほとんどはAndy Johnson-Lairdによって作成された。

IBM PC は 1981 年 8 月 12 日に発表され、最初のマシンは予定より早く同年 10 月に出荷が開始されました。 CP/M-86 は、IBM から提供された 3 つのオペレーティングシステムのうちの 1 つで、PC DOS とUCSD p-Systemも含まれていました。[ 5 ] Digital Research による IBM PC 向けの CP/M-86 の適応版は、PC DOS の 6 か月後の 1982 年春にリリースされ、CP/M-80 からどちらのオペレーティングシステムにもアプリケーションを移植するのはほぼ同じくらい困難でした。[ 6 ] 1981 年 11 月に、Digital Research は独自のIBM Displaywriter用のバージョンもリリースしました。[ 2 ] [ 7 ]
8 ビット/16 ビットのデュアル プロセッサコンピュータでは、CP/M-86 の特別なバージョンが CP/M-86 および CP/M-80 アプリケーションをネイティブに実行できました。 [ 8 ] DEC Rainbow用のバージョンはCP/M-86/80 と名付けられ、 CompuPro System 816用のバージョンはCP/M 8-16 と名付けられました ( MP/M 8-16も参照)。[ 9 ] [ 10 ] 8085/8088 ベースのZenith Z-100用の CP/M-86 バージョンも、両方のプロセッサのプログラムの実行をサポートしていました。
PCクローンが登場すると、マイクロソフトはMS-DOSを他の企業にもライセンス供与した。専門家は、2つのオペレーティングシステムは技術的には同等であり、CP/M-86の方がメモリ管理に優れているが、DOSの方が高速であることを発見した。BYTEは、マイクロソフトがマルチタスク機能をXenix専用にしたことにより、Concurrent CP/M-86に「大きなチャンスが残された」ようだと推測した。[ 11 ]
しかし、IBM PC では、IBM 版の CP/M-86 は 1 コピーあたり240ドルだったため、 40 ドルのPC DOS に比べて売れ行きが悪かった。ある調査では、IBM PC の 96.3% が DOS と共に注文され、CP/M-86 または Concurrent CP/M-86 と共に注文されたのは 3.4% だった。[ 12 ] 1982 年半ば、おそらく最大の CP/M ソフトウェア ベンダーであるLifeboat Associates は、IBM PC 上で CP/M-86 よりも DOS をサポートすると発表した。[ 13 ] BYTE は、IBM、Microsoft、Lifeboat の DOS のサポートは CP/M-86 に「深刻な脅威」をもたらすと警告し、[ 5 ] Jerry Pournelle は同誌で「Digital Research がマーケティングでいくつかのひどい間違いを犯したことは明らかだ」と述べた。[ 14 ]
1983 年初頭までに、DRI はエンドユーザー向けに CP/M-86 1.1 を60 米ドルで販売し始めた。[ 12 ]広告では CP/M-86 を「非常に価値が高い」とし、「現存する最大のアプリケーション ソフトウェア コレクションに即座にアクセスでき、あらゆるビジネスや教育のニーズに対応する何百もの実績のあるプロフェッショナル ソフトウェア プログラム」と謳った。また、以前は75 米ドルだったGraphics System Extension (GSX)も含まれていた。[ 15 ]同社は小売店で CP/M-86 アプリケーションを販売するために販売代理店を利用し始めた。[ 16 ] 1983 年 5 月、DRI はすべての言語とユーティリティの DOS バージョンを提供すると発表した。同社は「明らかに、PC DOS は IBM PC で大きな市場浸透を遂げており、我々はそれを認めざるを得ない」と述べたが、「CP/M-86 が DRI の期待どおりに売れなかったことは、我々の決定とは何の関係もない」と主張した。[ 17 ] 1984 年初頭までに、DRI は期間限定のオファーとして 2 つの CP/M-86 アプリケーションを購入した人に Concurrent CP/M-86 の無料コピーを提供し、広告ではアプリケーションは自己起動ディスクであり、最初に CP/M-86 をロードする必要がないと記載されていました。[ 18 ] 1984 年 1 月、DRI は、三菱電機株式会社、三洋電機株式会社、Sord Computer Corp.を含む 9 つの日本企業向けに、CP/M-86 の日本語版である Kanji CP/M-86 も発表しました。[ 19 ] [ 20 ] [ 21 ] 1984 年 12 月、富士通はKanji CP/M-86 を使用したFM-16ベースのマシンをいくつか発表しました。 [ 22 ] [ 23 ]
CP/M-86とDOSは非常に似た機能を持っていたが、同じ関数のシステムコールとプログラムファイル形式が異なっていたため互換性がなく、両方のオペレーティングシステムで動作するように同じソフトウェアの2つのバージョンを作成して販売する必要があった。コマンドインターフェースも機能は似ていたが構文が異なっていた。CP/M-86(およびCP/M)ではコマンドを使用してファイルSOURCEをにコピーしていたが、DOSではを使用していた。TARGETPIP TARGET=SOURCECOPY SOURCE TARGET
当初、MS-DOS と CP/M-86 は、 ApricotやSiriusなど、必ずしも IBM PC とハードウェア互換性のないコンピュータでも動作しました。これは、特定のハードウェアに合わせてカスタマイズされたバージョンのオペレーティングシステムに対して標準化されたオペレーティングシステム呼び出しを行うことで、ソフトウェアがハードウェアに依存しないようにするためでした。しかし、高速なパフォーマンスを必要とするソフトウェアの開発者は、オペレーティングシステムを経由せずに IBM PC ハードウェアに直接アクセスしたため、他の MS-DOS および CP/M-86 バージョンよりも優れたパフォーマンスを発揮する PC 専用ソフトウェアが生まれました。たとえば、ゲームは、オペレーティングシステムを呼び出し、ハードウェアに依存するメモリ位置に書き込むという遅延を受けることなく、ビデオ メモリに直接書き込むことで高速に表示されました。PC と互換性のないコンピュータは、すぐに PC とまったく同じように動作するハードウェアを備えたモデルに置き換えられました。詳細な PC アーキテクチャが広く採用された結果、サポートされるメモリは 640 キロバイトまでとなりました。 MS-DOSやCP/M-86を搭載した初期のマシンは、この制限を受けず、中には1メガバイト近いRAMを利用できるものもあった。
PC Magazineは、CP/M-86はDOSよりも「いくつかの点でPCに適しているように見える」と書いたが、アセンブリ言語でプログラミングする予定のない人にとっては、価格が6倍も高いため「CP/Mは購入の動機としては魅力的ではない」としている。同誌は、CP/M-86はDOSが弱い分野で強く、その逆もまた然りであり、各オペレーティングシステムのアプリケーションサポートのレベルが最も重要になるだろうと述べたが、CP/M-86にはアプリケーションのランタイムバージョンがないことが弱点であるとも述べている。 [ 6 ]
CP/M-86 の各バージョンには、2 つのバージョン番号があります。1 つはシステム全体に適用され、通常は起動時に表示されます。もう 1 つはBDOSカーネルに適用されます。既知のバージョンは以下のとおりです。
既知のPersonal CP/M-86バージョンはすべてCP/M-86 Plusへの参照を含んでおり、これはそれらがCP/M-86 Plusのコードベースから派生したものであることを示唆している。
旧東側諸国には、SCP1700 (シングルユーザー制御プログラム)、CP/K、K8918-OS という名称で、16 ビット CP/M-86 の派生版が多数存在した。[ 26 ]これらは、東ドイツのVEB Robotron Dresden とEnergiekombinat Berlin によって製造された。[ 27 ] [ 26 ]
Caldera は1997 年以来、 Tim Olmsteadの「The Unofficial CP/M Web site」を通じて、ソース コードを含む CP/M ファミリーに関連するすべてのオリジナルの Digital Research ファイルの再配布と変更を許可しました。[ 28 ] [ 29 ] [ 30 ] Olmstead が 2001 年 9 月 12 日に亡くなった後、[ 31 ]その間に Digital Research の資産の所有者となったLineoによって、2001 年 10 月 19 日に無料配布ライセンスが更新され、拡張されました。 [ 32 ] [ 33 ] [ 34 ] [ 35 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)[…] このメールは、CP/M テクノロジーを「非公式 CP/M Web サイト」の一部として、その保守者、開発者、コミュニティとともに、非独占的に使用、配布、変更、強化、その他利用可能にする権利を表すものとします。さらに、
Lineo, Inc.
の会長兼 CEO として、このようなライセンスを提供する権利を有することを表明します。 […]
Bryan Sparks
[…]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)