CP/MとMS-DOSが築いたPCの礎 - - パソコン黎明期の記憶
はじめに
- - - 現代の「当たり前」を創った黒衣のOS - - -
皆さんが今、当たり前のように使っているスマートフォンやパソコン。
グラフィカルな画面を指でタップしたり、マウスでクリックしたりして操作していますよね。
もし、「画面は真っ黒で、全ての操作をキーボードからの文字入力(コマンド)で行ってください」と言われたら、どう感じるでしょうか?
実は、今から40年以上前、私たちが知る現代のIT産業の基盤は、まさにこの「真っ黒な画面」で動く二つの重要なOS(オペレーティングシステム)によって築かれました。
それが、CP/M(Control Program for Microcomputers)と、Microsoftの飛躍のきっかけとなったMS-DOS(Microsoft Disk Operating System)です。
この二つのOSは、一見地味ですが、現代のビジネスやテクノロジーの「DNA」を形成した巨人たちです。
彼らがなければ、今日のMicrosoftも、Windowsも、そして皆さんのPCライフも存在しなかったかもしれません。
1.なぜCP/MとMS-DOSは歴史的意義を持つのか
1.1 歴史的意義
CP/MとMS-DOSの最大の功績は、「パーソナルコンピューティングの標準化」と「ソフトウェア産業の勃興」にあります。
それまで、コンピューターは巨大で高価、特定の専門家しか扱えないものでした。
しかし、CP/Mは、複数のメーカーの小型コンピューター(マイクロコンピューター)で動く汎用OSとして登場し、個人がコンピューターを所有する「パーソナルコンピューティング」の扉を開きました。
その後、IBMがCP/Mを意識して開発した「IBM PC」に採用されたMS-DOSは、そのシンプルさと互換性の高さから瞬く間に業界のデファクトスタンダード(事実上の標準)となり、誰もが同じ環境でソフトを開発・利用できる市場を生み出しました。
1.2 特徴
- - - コマンドラインインターフェース(CLI) - - -
両OSの最大の特徴は、コマンドラインインターフェース(CLI)です。
・画面はテキストのみ
今のWindowsのようなアイコンやマウスカーソルはなく、文字だけが表示されます。
・全ての命令は文字
ファイルを開く、コピーする、プログラムを起動するなど、全ての操作を特定のコマンド(例:COPY, DIR)を入力して実行しました。
この「入力して実行」という仕組みは、後のプログラミング言語や、ネットワーク通信の基本構造にも影響を与え続けています。
1.3 技術的な背景
- - - ハードウェアとソフトウェアの分離 - - -
両OSは、当時の主要なCPUであるインテル 8080系や8086系といったマイクロプロセッサ上で動作しました。
特にCP/Mは、OSの核となる部分と、ハードウェアに依存する部分(入出力管理:BIOSに相当)を分離する設計を採用しました。
これにより、ハードウェアが異なっていても、OSの一部を書き換えるだけで対応可能となり、「ハードウェアの進化とOSの普及を両立させる」という、現代のPCビジネスの基本構造を作り上げたのです。
2.歴史、変遷の詳細
- - - OS戦争とMicrosoftの飛躍 - - -
☆1974年頃
CP/M (Control Program for Microcomputers)
ゲイリー・キルダル氏が開発。世界初の広く普及した8ビット・マイクロコンピューター用OS。
これがなければ、後のパーソナルコンピューターの波は起きなかったと言っても過言ではありません。
パーソナルコンピューティングの夜明け。ソフト開発者がハードに縛られずにソフトを開発できる環境を確立。
☆1980年
QDOS (Quick and Dirty Operating System)
シアトル・コンピュータ・プロダクツのティム・パターソン氏が開発。CP/Mに似た構造を持つ。
【歴史的意義】
後にMS-DOSのベースとなるOS。
☆1981年
MS-DOS 1.0 (Microsoft Disk Operating System)
MicrosoftがQDOSの権利を買い取り、IBMの新型PC(IBM PC)向けに「PC DOS」として提供。異例の「OSライセンス販売」により、Microsoftは巨万の富を得ることに。
【歴史的意義】
IBM PCの標準OSとなり、デファクトスタンダード(事実上の標準)化が始まる。
☆1983年
MS-DOS 2.0
IBM PC/XTに対応。ハードディスクをサポートし、ディレクトリ(フォルダ)構造を導入。ファイルの整理や大容量化に対応。
【歴史的意義】
現代のファイルシステム(ツリー構造)の基礎を確立。ビジネス利用を本格化させる。
☆1984年
MS-DOS 3.0
IBM PC/ATに対応。1.2MBのフロッピーディスクや、LANなどのネットワーク機能への足がかりを提供。
【歴史的意義】
ハードウェアの高性能化に対応し、オフィスでの本格的な利用を加速。
☆1990年
MS-DOS 5.0
メモリ管理が大幅に改善され、当時の大きな課題であったメモリ不足を緩和。この頃から、OSの使いやすさが向上し始める。
【歴史的意義】
Windows 3.0の基盤としても機能。操作性が向上し、ユーザー層が拡大。
☆1995年
MS-DOS 7.0 (Windows 95に組み込み)
グラフィカルなWindows 95の登場により、MS-DOSは表舞台から姿を消し、Windowsの内部システムとして機能するようになる。
【歴史的意義】
CLI時代の終焉とGUI時代の幕開け。
3.意外な事実とトリビア
☆CP/Mの誕生秘話
CP/Mの開発者ゲイリー・キルダル氏は、IBMがOS採用の商談に来た際、多忙で対応を妻に任せたり、プライベートな用事(飛行機操縦)で席を外していたりしたため、結果的にOS採用を逃したという有名なエピソードがあります。
この空白が、ビル・ゲイツ氏のMicrosoftにMS-DOSのチャンスをもたらす大きな要因の一つとなりました。
☆「コピーキャット」論争
MS-DOSの原型となったQDOSは、CP/Mのコマンド構造や機能に極めて似ていたため、「CP/Mのコピーではないか」という論争が当時巻き起こりました。
☆MS-DOSの最後の瞬間
Windows 95以降、MS-DOSは独立したOSとしてはほぼ使われなくなりますが、実はWindows XPやVista、7などの「コマンドプロンプト」機能の中に、MS-DOS時代のコマンドの多くが今も生き残っています。
まとめ
- - - コマンドラインが教えてくれること - - -
CP/MとMS-DOSは、キーボードを叩いて命令を入力する、「人間が機械に直接語りかける」時代の象徴でした。
このシンプルで無骨な仕組みは、コンピュータを一般に普及させ、私たちが今日「IT」と呼ぶ巨大な産業のスタート地点となりました。
彼らが確立した「汎用OSによるハードウェアとソフトウェアの分離」というビジネスモデルは、後のWindows、macOS、そしてLinuxにまで受け継がれています。
CP/MとMS-DOSの歴史は、「シンプルな設計こそが、爆発的な普及を生み、ビジネスを根底から変える力になる」という教訓を私たちに示してくれています。
書籍の紹介
・僕らのパソコン 30年史 ニッポン パソコンクロニクル Kindle版
SE編集部 編集
翔泳社(2012/12/20)
写真で振り返る、ニッポンのパソコン歴史教科書。30年以上を通して変化したパソコンを2部構成で、写真を多用し世相にも触れながら、時間の流れの中で大きな変化をわかりやすく解説。第1部を年代ごとのトピックの解説にあて、当時の開発者や関係者への「証言(ターニングポイント)」を盛り込み、開発秘話などを明らかにしている。第2部では、PCアーキテクチャなどをテーマごとにまとめている。
( ※ 書籍の解説等は原則としてリンク先(Amazon)における解説をベースに記載しています。詳細内容はリンク先を参照願います。)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
・コンピュータの構成と設計 MIPS Edition 第6版 上 Kindle版
David Patterson (著), John Hennessy (著), 成田 光彰 (翻訳)
日経BP (2021/11/4)
第 1 巻 (全 2 冊): コンピュータの構成と設計 MIPS Edition 第6版
「パタ&へネ」の名で親しまれる古典的名著の第6版。コンピュータ技術の初歩からモバイル/クラウド時代の最新のテーマまで深く解説。
( ※ 書籍の解説等は原則としてリンク先(Amazon)における解説をベースに記載しています。詳細内容はリンク先を参照願います。)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
いいなと思ったら応援しよう!
よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!