IBM PC/XT/AT バージョン 1.1 の CP/M-86 のスクリーンショット | |
| 開発者 | デジタルリサーチ社 /ゲイリー・キルドール /キャサリン・ストルティンスキー |
|---|---|
| OSファミリー | CP/M |
| 作業状態 | 歴史的 |
| ソースモデル | 元々はクローズドソースだったが、現在はオープンソース[1] |
| 初回リリース | 1981年11月[2] |
| 利用可能 | 英語 |
| プラットフォーム | インテル8086 |
| カーネルタイプ | モノリシックカーネル |
| デフォルトの ユーザーインターフェース | コマンドラインインターフェース |
| ライセンス | 元々はプロプライエタリだったが、現在はBSDライクになっている[要出典] |
| 先行 | (CP/M-80 2.2) |
| 後継者 | コンカレント CP/M-86 3.0 |
CP/M-86 は、デジタルリサーチ(DR) が Intel 8086 および Intel 8088 用に作成したCP / Mオペレーティングシステム の廃止バージョンです。システムコマンドは CP/M-80 と同じです。実行ファイルは、再配置可能な.CMD ファイル形式を使用しました。[注 1]デジタルリサーチは、 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] Microsoft との協議の後、IBMは、シアトル・コンピュータ・プロダクツから購入してMS-DOSに改名したCP/Mに似たオペレーティングシステムである86-DOS (QDOS)を使用することを決定した。マイクロソフトはそれをPC用に改良し、IBMにライセンス供与した。これはIBMによってPC DOSという名前で販売された。この取引を知ったデジタル・リサーチの創設者ゲイリー・キルドールは、 DRIの知的財産を侵害しているとしてIBMを訴えると脅し、IBMは訴訟を解決するために、PCの代替オペレーティング・システムとしてCP/M-86を提供することに同意した。IBM PC用のCP/M-86のBIOSドライバーのほとんどは、アンディ・ジョンソン=レアードによって書かれた。

IBM PC は 1981 年 8 月 12 日に発表され、最初のマシンは予定より早く同年 10 月に出荷が開始されました。 CP/M-86 は、PC DOS とUCSD p-Systemとともに IBM から提供されていた 3 つのオペレーティング システムのうちの 1 つでした。[5] Digital Research による CP/M-86 の IBM PC への移植は、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 版が 1 台 240ドルだったため、CP/M-86 は 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] 1983年5月、同社はすべての言語とユーティリティのDOS版を提供すると発表した。同社は「明らかに、PC DOSはIBM PCで大きな市場浸透を果たしており、我々はそれを認めざるを得ない」と述べたが、「CP/M-86がDRIの期待ほどうまくいかなかったという事実は、我々の決定とは何の関係もない」と主張した。[16] 1984年初頭までに、DRIは、期間限定で2つのCP/M-86アプリケーションを購入した人にConcurrent CP/M-86の無料コピーを提供し、広告では、アプリケーションは自己起動ディスクであり、最初にCP/M-86をロードする必要がないと述べていました。[17 ] 1984年1月、DRIは、三菱電機、三洋電機、ソードコンピュータを含む9つの日本企業向けに、CP/M-86の日本語版であるKanji CP/M-86も発表しました。 [ 18] [19] [20] 1984年12月、富士通はKanji CP/M-86を使用したFM-16ベースのマシンをいくつか発表しました。[21] [22]
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 MB 近くの RAM を使用できるマシンもありました。
受付
PC Magazine は、CP/M-86 は「いくつかの点で 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派生型が多数存在していた。[25]これらは、東ドイツのVEBロボトロン・ドレスデンとエネルギーコンビナートベルリンで製造された。[26] [25]
遺産
カルデラは、1997年以来、ティム・オルムステッドの「非公式CP/Mウェブサイト」を通じて、ソースコードを含むCP/Mファミリーに関連するすべてのオリジナルのデジタルリサーチファイルの再配布と改変を許可してきました。 [27] [28] [29]オルムステッドが2001年9月12日に亡くなった後、[30] 2001年10月19日に、その間にデジタルリサーチの資産の所有者となったリネオによって、無料配布ライセンスが更新および拡張されました。[31] [32] [33] [34]
参照
注記
- ^ OS/2とWindowsでは、無関係なバッチ ファイルに同じファイル名拡張子 .CMDが使用されます。
参考文献
- ^ 「CP/M コレクションがオープン ソース ライセンスでオンラインに戻った」The Register . 2001-11-26.
- ^ abc 「Digital Research が IBM Displaywriter 用の CP/M-86 を発表」(PDF)。Digital Research News – for Digital Research Users Everywhere 。1 ( 1)。Pacific Grove、カリフォルニア州、米国: Digital Research、Inc. : 2、5、7。1981 年 11 月。第 4 四半期。2021 年 4 月 17 日時点のオリジナルからアーカイブ(PDF) 。2020年 1 月 18 日閲覧。
- ^ Paterson, Tim (2007-09-30). 「DOS の設計」. DosMan Drivel . 2013-01-20 時点のオリジナルよりアーカイブ。2011-07-04に閲覧。
- ^ フライバーガー、ポール、スウェイン、マイケル(2000) [1984]。Fire in the Valley: The Making of the Personal Computer (第2版) 。ニューヨーク、米国: McGraw-Hill。pp . 332–333。ISBN 0-07-135892-7。
- ^ ab ウィリアムズ、グレッグ(1982年1月)。「IBMパーソナルコンピュータの詳細」BYTEマガジン7 ( 1):36-68 。 2013年10月19日閲覧。
- ^ abcde Edlin, Jim (1982-06-07). 「CP/M 登場 – IBM が学習曲線の恩恵を受ける CP/M-86 の PC 向けバージョンをリリース」PC Magazine : 43–46 。 2013 年 10 月 21 日閲覧。
- ^ Libes, Sol (1981年12月). 「Bytelines – パーソナルコンピューティングに関するニュースと推測」. BYTE Magazine . 6 (12): 314–318 . 2015年1月29日閲覧。
- ^ Pournelle, Jerry (1984 年 3 月). 「新しいマシン、ネットワーク、およびさまざまなソフトウェア - Chaos Manor には新しいコンピューターがあふれている」. BYTE Magazine . 9 (3): 46–54, 58–62, 68–76 . 2013 年 10 月 22 日閲覧。
- ^ Kildall, Gary Arlen (1982-09-16). 「デュアルプロセッサコンピュータでの8ビットソフトウェアの実行」(PDF)。Electronic Design : 157。2017-08-19にオリジナルからアーカイブ(PDF) 。2017-08-19に取得。
- ^ 「OLDCOMPUTERS.COM Compupro 8/16」。2016年1月3日時点のオリジナルよりアーカイブ。2011年7月13日閲覧。
- ^ Taylor, Roger; Lemmons, Phil (1982 年7 月)。「上位移行 - パート 2: CP/M-86 と MS-DOS の比較」。BYTE Magazine。7 ( 7): 330–338。2016年 3 月 23 日閲覧。
- ^ ab 「PC-Communiques: CP/M-86 価格が 60 ドルに急落」。PC Magazine : 56。1983 年 2 月。2013 年 10 月 21 日閲覧。
- ^ 「Microsoft/Lifeboat Battle Cry – ソフトウェア会社が PC-DOS を 16 ビット標準として支持」PC Magazine : 159–162。1982 年 6 月~7 月。2013年 10 月 21 日閲覧。
- ^ Pournelle, Jerry (1983 年 9 月). 「Eagles、テキスト エディター、新しいコンパイラ、その他多数」. BYTE . p. 307. 2019 年 4 月 7 日閲覧。
- ^ 「CP/M は、新しい低価格で PC パワーの新しい世界を提供します」。BYTE Magazine (広告)。8 ( 6): 65。1983 年 6 月。2013 年 10 月 19 日閲覧。
- ^ ヒューズ、ジョージ・D・ジュニア(1983年7月)。「デジタル研究からの新たな視点」PCマガジン:403-406 。 2013年10月21日閲覧。
- ^ Digital Research Inc. (1984年2月)。「IBM PC用ソフトウェアを350ドルのボーナス付きでご紹介します!」BYTE Magazine (広告)。9 ( 2): 216–217 。2013年10月22日閲覧。
- ^ 「International Report – Japan」。Computerworld – The Newsweekly for the Computer Community。ニュース。第17巻第2号。東京、日本:CW Communications、Inc。 1984年1月9日。19ページ。ISSN 0010-4841。2020年2月17日時点のオリジナルよりアーカイブ。2017年1月23日閲覧。
- ^ 「Kanji CPM-System von Digital Research Japan」。Computerwoche(ドイツ語)。東京、日本:IDG Business Media GmbH。1984年1月13日。2017年1月23日時点のオリジナルよりアーカイブ。 2017年1月23日閲覧。
- ^ Philippi, Donald L. ; Lamb, John David; Buda, Janusz, eds. (2019) [1984-01-14]. 「デジタルリサーチジャパン、16ビット、8ビットパソコン用日本語ワードプロセッサソフトを開発。文法解析機能を搭載」。技術日本語翻訳。第1巻第11号。早稲田大学。2020年2月17日時点のオリジナルよりアーカイブ。 2020年2月17日閲覧。
- ^ 「International Report – Japan」。Computerworld – The Newsweekly for the Computer Community。ニュース。第17巻、第51号。東京、日本:CW Communications、Inc。 1984年12月17日。p. 22。ISSN 0010-4841 。2020年2月17日時点のオリジナルよりアーカイブ。2017年1月23日閲覧。
- ^ 八田 宏 (2006-02-20). 「富士通 FM16π (PAI)」.情報処理学会コンピュータミュージアム. 2017-01-24時点のオリジナルよりアーカイブ。2017-01-24閲覧。
- ^ ab Strutynski, Kathryn (2006-05-19). 「Kathy Strutynski Early Years at Digital Research Incorporated」(ビデオ). CHMカタログ番号 102762830. ITCHP 446f9931d5fa6. Lot X7847.2017. 2021-08-16時点のオリジナルよりアーカイブ。 2021-08-16に取得– Computer History Museum経由。[8:23]; Bill Selmeier (編) 2006-05-24 (注: Digital Research Incorporated の設立当初の業務、仕事上の関係、ストーリーについて書かれています。)
- ^ Garezt, Mark (1980-12-22). 「Garetz によれば…」 InfoViews. InfoWorld – マイクロコンピューティング コミュニティ向けの新聞。第 2 巻、第 23 号。米国カリフォルニア州パロアルト: Popular Computing, Inc. p. 12。ISSN 0199-6649。2021年 8 月 20 日閲覧。
- ^ ab クルト、リュディガー;グロス、マーティン。ハンガー、ヘンリー (2019-01-03)。 「Betriebssystem SCP」。www.robotrontechnik.de (ドイツ語)。 2019年4月27日のオリジナルからアーカイブ。2019年4月27日に取得。
- ^ クルト、リュディガー;グロス、マーティン。ハンガー、ヘンリー (2019-01-03)。 「ベットシステム」。www.robotrontechnik.de (ドイツ語)。 2019年4月27日のオリジナルからアーカイブ。2019年4月27日に取得。
- ^ Olmstead, Tim (1997-08-10). 「CP/M Web サイトにはホストが必要」。ニュースグループ: comp.os.cpm。2017 年 9 月 1 日時点のオリジナルよりアーカイブ。2018年 9 月 9 日閲覧。
- ^ Olmstead, Tim (1997-08-29). 「お知らせ: Caldera CP/M サイトがオープンしました」。ニュースグループ: comp.os.cpm。2017-09-01 時点のオリジナルよりアーカイブ。2018-09-09閲覧。[1]
- ^ 「ライセンス契約」。Caldera , Inc. 1997-08-28。2018-09-08時点のオリジナルよりアーカイブ。2018-09-09に閲覧。[2] [永久リンク切れ ] [3] [永久リンク切れ ]
- ^ “Tim Olmstead”. 2001-09-12. 2018-09-09時点のオリジナルよりアーカイブ。2018-09-09閲覧。
- ^ Sparks, Bryan Wayne (2001-10-19). Chaudry, Gabriele "Gaby" (ed.). "このサイトに掲載されている CP/M 資料のライセンス契約". Lineo, Inc. 2018-09-08 にオリジナルからアーカイブ。2018-09-09に取得。 [
…] このメールは、CP/M 技術を「非公式 CP/M Web サイト」の一部として、その保守者、開発者、コミュニティとともに非独占的に使用、配布、変更、強化、その他の方法で利用可能にする権利を表明するものです。さらに、
Lineo, Inc.
の会長兼 CEO として、そのようなライセンスを提供する権利があることを表明します。 […]
Bryan Sparks
[…]
- ^ Chaudry, Gabriele "Gaby" (ed.). 「The Unofficial CP/M Web Site」。2016年2月3日時点のオリジナルよりアーカイブ。
- ^ Gasperson, Tina (2001-11-26). 「CP/M コレクションがオープン ソース ライセンスでオンラインに戻る – 思い出を振り返る」The Register。2017 年 9 月 1 日時点のオリジナルよりアーカイブ。
- ^ Swaine, Michael (2004-06-01). 「CP/M と DRM」. Dr. Dobb's Journal . 29 (6). CMP Media LLC : 71–73. #361. 2018-09-09時点のオリジナルよりアーカイブ。2018-09-09に閲覧。[4]
さらに読む
外部リンク
- 著作権所有者からオリジナルの Digital Research ソフトウェアを配布するライセンスを取得している非公式 CP/M ウェブサイト。
- comp.os.cpm の FAQ
- Intel iPDS-100 CP/M-Video の使用 2013-10-07 にWayback Machineでアーカイブ
