技術ノート ウェブ CP/M とは何だったのか、なぜ MS-DOS に負けたのか?

CP/M とは何だったのか、なぜ MS-DOS に負けたのか?

Microsoft と Intel が共通のプラットフォームで PC 市場を独占する前の 1970 年代後半から 1980 年代初頭にかけて、CP/M オペレーティング システムは、MS-DOS がその敷物を下から引き上げるまで、小規模ビジネス マシンに対して同様のことを行っていました。ここでは、CP/M と、CP/M が MS-DOS に負けた理由について詳しく説明します。

そもそもCP/Mとは何だったのか?

CP/M は、1974 年に デジタル リサーチ社 のアメリカ人プログラマー、 ゲイリー キルドール によって作成されたテキスト ベースのオペレーティング システムです。当初は「Control Program/Monitor」の頭文字をとっていましたが、デジタル リサーチ社は、より親しみやすい「Control Program for Microcomputers」という名前に変更しました。後で。

1970 年代半ばから後半にかけてマイクロコンピューターの価格が急速に下落したため、CP/M は Z80 CPU と組み合わせて、 1970 年代後半から 1980 年代前半にかけて中小企業向けコンピューターの間で普及した事実上の標準プラットフォームになりました。

CP/M はコンソール ベースのオペレーティング システムであり、プロンプトにコマンドを入力してキーボードを使用して操作することを意味します。 「PIP」(ファイルのコピー用)などの 簡単なコマンド を使用して、次のように入力してファイル操作を実行しました。

 PIP A:=B:*.BAS

Enter キーを押します。 (これにより、すべての BASIC ファイルがドライブ “B:” からドライブ “A:” にコピーされます。) プログラムを実行するには、プログラム名を入力して Enter キーを押します。完了したら、マシンを再起動するか、終了して CP/M プロンプトに戻ります。

CP/M の重要な進歩の 1 つは、基礎となるハードウェアで基本的な入出力タスクを処理し、アプリケーション ソフトウェアが主に OS 自体とインターフェイスできるようになったことでした。これは、CP/M アプリケーションが必ずしも実行される特定のハードウェアに関連付けられる必要がなく、異なるベンダーの PC 間でより簡単に変換できることを意味します。

CP/M の一般的なアプリケーションには、 WordStar (ワード プロセッサ)、 SuperCalc (表計算アプリケーション)、 dBase (データベース用) などがあります。 AutoCAD や Turbo Pascal などの他のプログラムは CP/M で誕生し、その後 MS-DOS に移植されてさらに成功しました。

CP/M とは何だったのか、なぜ MS-DOS に負けたのか?

CP/M を実行するコンピュータの種類は何ですか?

CP/M を実行するほとんどのコンピュータには 8 ビット Intel 8080 または Zilog Z80 プロセッサが搭載されていましたが、後に Digital Research は CP/M-86 と呼ばれる Intel 8086 マシン用の 16 ビット バージョンの CP/M をリリースしました。

8080 または Z80 を使用する業界標準の S100 バス を使用するほぼすべてのコンピュータは、CP/M を実行できました。しかし、S100バスは必要ありませんでした。 CP/M は、あらゆるタイプとサイズの 数百の異なるコンピュータ モデル のデフォルト OS として出荷されます。人気のある CP/M コンピュータ ベンダーには、Cromemco、Kaypro、Amstrad、Osborne、Vector Graphic、Televideo、Visual、Zenith Data Systems などがあります。

他のコンピュータ (一部の低価格家庭用マシンを含む) にはアドオン オプションとして CP/M 機能が備わっていましたが、実行するには追加のハードウェアが必要になることがよくありました。実際、1980 年に遡ると、Microsoft の最初のハードウェア製品は Apple II 用の Z80 SoftCard でした。ユーザーはこのカードを Apple II コンピュータに接続して、一般的な CP/M 生産性アプリケーションを実行できる Z80 CPU を搭載できます。

1982 年、Microsoft 会長の Bill Gates は、CP/M マシンの単一インストール ベースとしては SoftCard 顧客が最大であると主張しました 。興味深いことに、同じ頃、CP/M をベースにした新しいオペレーティング システム (Microsoft の MS-DOS) が急速に市場シェアを獲得していました。

CP/M とは何だったのか、なぜ MS-DOS に負けたのか?

MS-DOS は CP/M から多くを借用しました

IBM が パーソナル コンピュータ (IBM PC 5150) の開発を開始したとき、同社はまず CP/M へのライセンスを確保しようとしましたが、デジタル リサーチは提案された契約条件を気に入らなかったのです。そこで IBM は Microsoft に目を向け、Microsoft は Seattle Computer Products (SCP) から 86-DOS と呼ばれる製品のライセンスを取得しました。数か月後、Microsoft は 86-DOS を 50,000 ドルで完全購入しました。

86-DOS は、1981 年 8 月に IBM PC に同梱されて出荷されたときに IBM PC-DOS になりました。その後、マイクロソフトは PC-DOS を独自のラベルで Microsoft MS-DOS として販売することになりました。

86-DOS の開発中、その作成者である Tim Paterson は CP/M にインスピレーションを求め、その一般的なアーキテクチャとコマンドラインの性質を借用しました。 CP/M と MS-DOS の類似点のリストを次に示します。

  • コマンドプロンプト
  • 「A:」、「B:」、「C:」などのアルファベット順のドライブ文字名。
  • 8+3 ファイル名形式 (FILENAME.DOC など)
  • ワイルドカード文字「*」と一致する文字「?」
  • PRN: (プリンター用) や CON: (コンソール用) などの予約されたファイル名
  • 実行可能なコマンド ファイルの「.COM」ファイル
  • DIR、REN、TYPEなどのコマンド

Gary Kildall は、PC-DOS が CP/M を非常に模倣していることに腹を立て、IBM に苦情を申し立てたと伝えられています。ソフトウェア著作権の概念が初期段階にあったため、デジタル リサーチ社は IBM を訴えることを拒否し、代わりに IBM が自社の IBM PC マシンのオプションとして CP/M-86 を提供するという契約を結びました。その時までに、PC-DOS は すでに IBM PC のデフォルト OS として出荷されており 、価格は CP/M-86 よりもはるかに低く、 240 ドルではなく約 40 ドルでした

最初に CP/M を IBM にライセンス供与するというキルドールとデジタル・リサーチによる機会の逸失は、コンピューティングの歴史における 大きな悲劇の 1 つ としてよく語られます。おそらく、もし彼がちょうど契約を結んでいれば、キルドールはビル・ゲイツのような億万長者になっていたかもしれません。 IBM。この興味深い話は、何年にもわたってマスコミによって増幅されてきました。しかし、キルドールが 1994 年に亡くなったとき、彼はまったくの貧乏人ではありませんでした。 ノベルは 1991 年にキルドールのデジタル リサーチを報道によると 1 億 2,000 万ドルで買収し その過程でキルドールは裕福になりました 。それでも、マイクロソフトが彼の代表的な製品を模倣することで自らを富ませていることがキルダルを悩ませた。

なぜ MS-DOS が CP/M に勝ったのでしょうか?

1981 年に IBM とオペレーティング システム契約を締結する際、マイクロソフトは、同社が PC-DOS を IBM にライセンス供与するだけでなく、PC-DOS を汎用オペレーティング システム (「MS-DOS」として) として販売することも許可するライセンスを交渉しました。 IBM 以外のベンダーへ。

IBM PC のリリース後すぐに、Compaq や Eagle Computer などの企業が、IBM PC ソフトウェアを実行できる クローンの販売を 開始しました。これらのクローン マシンに互換性のあるオペレーティング システムを提供するために、Microsoft から MS-DOS のライセンスを取得しました。数年以内に、数百もの IBM PC クローンが PC 市場を満たし、1986 年には MS-DOS ベースの PC が米国で 最も人気のあるパーソナル コンピューティング プラットフォーム になりました。

MS-DOS が CP/M に勝ったのは、IBM PC プラットフォームの成功に便乗したからです。 Microsoft は、出荷されるすべての PC に MS-DOS を搭載し、それを維持するために懸命に戦い、その慣行を Windows の時代にも拡張しました。

CP/Mはどうなったの?

1988 年、Digital Research は Microsoft と競合するために、 DR-DOS と呼ばれる MS-DOS のクローンを作成しました。また、当初は Macintosh のエクスペリエンスを再現しようとしたが、後に Windows と競合する GEM と呼ばれるマウスベースのグラフィカル インターフェイスも販売しました。どちらの製品もマスコミで尊敬を集めましたが、どちらも実際には普及しませんでした。これはマイクロソフトによる 反競争戦略 によるものだと主張する人もいた。 Novell が 1991 年に Digital Research を買収した後、MS-DOS が引き続き市場を支配する中、CP/M はほとんど発展せずに低迷しました。

1996 年、カルデラはデジタル リサーチの資産に対する権利をノベルから購入し、DR-DOS の販売を継続しました。彼らはまた、DR-DOSを市場から追い出すためにMS-DOSに非互換性を生み出したとして Microsoftを訴えた (後に示談で和解した)。

1997 年、Caldera は、愛好家が引き続き作業できるように、CP/M 2.2 の一部をオープンソース ソフトウェアとしてリリースしました。これらのコピーは今でも オンラインで無料で入手できます 。現在、Stefan Tramm によって作成された 8080 エミュレータのおかげで 、ブラウザで CP/M を実行 できます。

ある意味、CP/M は Windows の曽祖父の 1 つであるため、その系譜の一部は、ドライブ文字や など、Windows の規則に組み込まれています。このようにして、CP/M は完全に消滅することはありませんでした。その魂は、何十億人もの人々が毎日使用する製品の DNA の中に生き続けています。

「 CP/M とは何だったのか、なぜ MS-DOS に負けたのか?」に関するベスト動画選定!

486 100MHz MS-DOS PC を構築!
Como IBM terminó usando MS-DOS en lugar de CP/M (1995) [Computer Chronicles]