\r\n\r\n

cp/mとは何か、なぜdosさんに負けたのか?

マイクロソフト(microsoft)とインテル(intel)が共通のプラットフォームでPC市場を支配する前、1970年代後半から1980年代前半にかけて、cp/mオペレーティングシステムが小規模ビジネスマシン向けに同様のことを行っていましたが、ms-dosにその足下をすくわれることになったのです。cp/mとms-dosに負けた理由についてはこちら...。

マイクロソフトとインテルが共通のプラットフォームでPC市場を支配する以前、1970年代後半から1980年代前半にかけて、CP/Mオペレーティングシステムが小規模ビジネスマシン向けに同様のことをやっていたが、MS-DOSにその足下をすくわれる結果となった。ここでは、CP/Mについての詳細と、なぜMS-DOSに負けたのかについて説明します。

とにかく、cp/mとは何なのか?

CP/Mは、1974年にDigital Research社のアメリカ人プログラマーgarykildallによって作られたテキストベースのオペレーティングシステムです。当初は「Control Program/Monitor」と略称されていたが、後にデジタルリサーチ社が「Microcomputer Control Program」と親しみを込めて変更した。

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

CP/Mはコンソールベースのオペレーティングシステムで、キーボードを使って操作し、プロンプトでコマンドを入力することができます。PIP A:=B:*.BAS」と入力してEnterキーを押すと、「PIP」(ファイルのコピー)など簡単なコマンドでファイル操作を行うことができます。(これにより、すべての基本ファイルがドライブ「B:」からドライブ「A:」にコピーされます) プログラムを実行するには、プログラム名を入力してEnterキーを押す必要があります。終了したら、マシンを再起動するか、CP/Mプロンプトに戻ります。

CP/Mの重要なブレークスルーは、基本的な入出力タスクを処理するために基礎となるハードウェアを使用し、アプリケーションソフトウェアは主にオペレーティングシステム自体とのインターフェイスに任せるというものです。このため、CP/Mアプリケーションは必ずしも特定のハードウェアに縛られることなく、異なるベンダーのPC間で容易に切り替えができるようになった。

CP/M用のアプリケーションとしては、WordStar(ワープロ)、SuperCalc(表計算アプリケーション)、dBase(データベース用)などが有名です。AutoCADやturbopascalなど、CP/Mから生まれたプログラムもあり、後にMS-DOSに移植され、より成功を収めた。

cp/mが動作するのはどのようなパソコンですか?

CP/Mが動作するコンピュータのほとんどは、8ビットのインテル8080またはZilog Z80プロセッサを搭載していましたが、後にdigitalresearch社がインテル8086マシン用の16ビット版CP/M-86をリリースしています。

業界標準のS100バスを使用するコンピュータ(8080やZ80を使用)であれば、S100バスがなくてもほとんどCP/Mが動作します。 CP/Mは何百種類ものコンピュータモデルのデフォルトOSとして利用可能です。CP/Mコンピュータのサプライヤーとしては、Cromemco、Kaypro、Amstrad、O**orne、Vector Graphic、Televideo、Visual、Zenith Data Systemsなどが有名です。

その他のコンピュータ(安価な家庭用コンピュータも含む)では、追加オプションとしてCP/Mの機能が提供されているが、通常、実行するには追加のハードウェアが必要である。実は、1980年当時、マイクロソフトの最初のハードウェア製品は、appleii用のZ80ソフトカードであった。ユーザーはこのカードを**自分のアップルイコンピュータに装着して、人気のあるCP/M生産性アプリケーションを走らせることができるz80cpuを手に入れることができたのです。

1982年、マイクロソフトのビルゲイツ会長は、ソフトカードの顧客はCP/Mマシンの最大の単一インストーラーグループであると主張した。興味深いことに、同じ頃、CP/Mをベースにした新しいOSであるマイクロソフト社の「MS-DOS」が急速にシェアを伸ばしてきていた。

ドスさんはCIAから多額の借金をしました

IBMがパーソナルコンピューター(ibmpc5150)の開発を始めた時、まずCP/Mのライセンスを取得しようとしたが、digitalresearch社は提案した取引条件を好まなかった。そこで、IBMはマイクロソフトに目をつけ、SCP(Seattle Computer Products)から「86-DOS」という製品のライセンスを取得した。数ヵ月後、マイクロソフトは86-DOSを5万ドルで買い取った。

86-DOSは、1981年8月にIBM PCとともに発売されたときにIBM PC-DOSとなった。その後、MicrosoftはPC-DOSをMicrosoft MS-DOSという名前で販売することになる。

86-DOSの開発にあたり、開発者のTim PatersonはCP/Mの一般的なアーキテクチャとコマンドライン機能を借りて、インスピレーションを得たという。CP/MとMS-DOSの類似点をいくつか挙げておきます。

  • コマンドプロンプト
  • アルファベット順のドライブ番号名(例:"A:"、"B:"、"C:")。
  • 8+3ファイル名フォーマット(例:ファイル名.DOC)
  • ワイルドカード "*"とマッチングする文字"?"
  • PRN:(プリンター用)、CON:(コンソール用)などの予約ファイル名
  • 実行可能なコマンドファイル用の".COM "ファイル
  • DIR、REN、TYPEコマンド

GaryKildall氏は、PC-DOSがあまりにもCP/Mを模倣していることに腹を立て、IBMにクレームをつけたと言われている。当時はまだ、ソフトウェア著作権の概念が確立していなかったため、Digital Research社はIBM社を訴えることを断念し、代わりにIBM社のパソコンにCP/M-86をオプションとして提供する契約を交わした。その頃には、ibmpcのデフォルトOSとしてPC-DOSがリリースされており、CP/M-86に比べて240ドルから40ドルに下がり、はるかに安価になった。

キルダール氏とDigital Research社は、当初CP/MをIBMにライセンスする機会を逸してしまった。これは、コンピュータ史における大きな悲劇の1つとされており、もしキルダール氏がIBMと契約していれば、ビルゲイツのように億万長者になっていたかもしれないのである。この興味深い話は、長年にわたってマスコミによって誇張されてきた。しかし、1994年にキルダール氏が亡くなった時、彼は貧乏人ではなかった。1991年、ノーベルはキルダール氏のデジタル研究を1億2千万ドルで買い取り、その過程でキルダール氏は金持ちになったと伝えられている。しかし、マイクロソフト社が彼の製品を模倣することで潤っていることに、キルデア氏は疑問を抱いた。

ドスさんはなぜcp/mを獲得したのでしょうか?

1981年にIBMとOSの契約を結ぶ際、マイクロソフトはPC-DOSをIBMだけでなく、IBM以外のベンダーにも汎用OS(通称「MS-DOS」)※2としてライセンスできるように交渉した。

IBM PCの発売後すぐに、コンパック社やイーグルコンピューター社などが、IBM PCのソフトを動かせるクローンを販売しはじめた。これらのクローンに互換性のあるOSを提供するために、マイクロソフト社からMS-DOSのライセンスを取得した。数年のうちに何百台ものIBM PCのクローンがPC市場にあふれ、1986年にはMS DOSベースのPCが米国で最も人気のあるパーソナルコンピューティングプラットフォームとなったのである。

MS-DOSは、IBM PCプラットフォームの成功に便乗して、CP/Mに勝利したのである。マイクロソフトは、MS-DOSをすべてのPCにインストールさせ、それを維持するために努力し、マイクロソフトはこのやり方をWindows時代にも延長した。

cp/mはどうなったのでしょうか?

1988年、Digital Research社はMicrosoftに対抗するため、DR-DOSというMS-DOSのクローンを作成した。また、GEMと呼ばれるマウスベースのグラフィカルインターフェースも販売し、当初はMacintoshの体験を再現しようとしたが、後にWindowsと競合するようになった。両製品ともマスコミの注目を浴びたが、本格的な普及には至らなかった。これは、マイクロソフトの反競争的な戦略の結果だという見方もある。1991年にNorvilleがDigital Researchを買収した後、MS-DOSが市場を支配し続けたため、CP/Mはほとんど開発されなかった。

1996年、カルデラはノベルからデジタルリサーチの資産を買い取り、DR-DOSの販売を続けた。また、MS-DOS**の非互換性でマイクロソフトを訴え、DR-DOSを市場から追い出した(後に裁判で決着がついた)。

1997年、カルデラ社はCP/m2.2のオープンソースソフトウェアの一部を公開し、マニアが使い続けられるようにした。これらのコピーは、現在でもインターネット上で自由に入手することができます。現在では、Stefan Tramm氏の書いた8080エミュレータのおかげで、ブラウザでCP/Mを動かすことができる。

ある意味、CP/MはWindowsの祖先の1つであり、その血統はドライブ番号や予約ファイル名など、Windowsの慣習に組み込まれている部分がある。CP/Mの魂は、何十億もの人々が毎日使う製品のDNAに宿っているのです。

関連:Windows 10では、1974個の予約済みファイル名を使用することができません。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ