IBM PC DOS
| 開発元企業 / 開発者 | IBM、マイクロソフト |
|---|---|
| OSの系統 | DOS |
| 開発状況 | 歴史上のOS |
| ソースモデル | クローズドソース |
| 最新安定版リリース | PC DOS 2000 / 1998年 |
| 既定のUI | コマンド行インタフェース |
| ライセンス | プロプライエタリ |
IBM PC DOS (The IBM Personal Computer Disk Operating System) は、IBMが1980年代から2000年代初めにかけて製造販売していた IBM PC およびその互換機向けのDOSシステムである。マイクロソフトのMS-DOSは、PC DOSのOEM供給用として派生した。
「MS-DOS」も参照
目次 |
歴史 [編集]
IBMでPCを開発するために集まったタスクフォースは、オペレーティングシステムを含む重要なコンポーネントを社外から導入することを決めた。全てを社内で開発するというIBMの伝統を打ち破ったこの方針は、IBM PC が業界標準となる重大な決定である。しかし、この決断は時間を節約する必要性から仕方なくなされたものだった。オペレーティングシステムの導入元としてマイクロソフトが選ばれた。IBMはマイクロソフトが開発したソフトウェアについてはマイクロソフトが所有権を保持すべきだと考え、若干の示唆を与える以外にマイクロソフトを助けるつもりもなかった。タスクフォースの一員だったジャック・サムズは「その理由は(IBM)社内にあった。我々はある人々に彼らの所有物を盗んだとして訴えられるという問題を抱えていた。こちらのプログラマが他者のソースコードを見た場合、そのプログラマがIBMに戻ってきてそのソースコードを利用して儲けたと言われる可能性があり、結局非常に高くつくかもしれないと恐れた。我々はそのような一連の訴訟で負けており、他社が所有する製品の開発にIBMが手を貸すということをしたくなかった。だから我々はマイクロソフトに行き、彼らが自らの製品として開発してほしいという立場を明らかにした」と述べている。IBMは1980年7月に初めてマイクロソフトに接触し、調査した。翌月も交渉が続き、最終的に契約が結ばれたのは11月初めのことである。マイクロソフト社内の文献によれば、DOSの最初のバージョンはIBMに15,000ドルでライセンス供与された。マイクロソフトはライセンスの一部としてロイヤルティも受け取ったが、ロイヤルティの合意事項はいつも厳重に守られた秘密だった[1]。
マイクロソフトはシアトル・コンピュータ・プロダクツ (SCP) から 86-DOS を当初はライセンス供与を受け、後に買い取った。それをマイクロソフトの従業員ボブ・オレアがSCP従業員(後にマイクロソフトに移籍)ティム・パターソンの助けを得て IBM PC 向けに改造した。1981年2月、オレアは 86-DOS をPCのプロトタイプ機上で動作させることに成功。86-DOSは8インチフロッピーディスクから5.25インチフロッピーディスクに変換され、マイクロソフトの支援を受けてIBMが書いたBIOSと組み合わされた[2]。IBMで要求仕様を書いた人数はマイクロソフトでコードを書いた人数よりも多い。オレアはボカラトンのIBMエントリーシステム部門でやり取りしなければならない人数にしばしば圧倒された。86-DOS は IBM PC DOS 1.0 とブランド名変更され、1981年8月に IBM PC と共にリリースされた。1981年末までパターソンは改良に取り組み、それが PC DOS 1.1 と呼ばれるようになった。大きな改良点はフロッピーディスクを両面使えるようにした点で、記憶容量が160KBから320KBに倍増した。PC DOS 1.1 は1982年3月に完成。その後マイクロソフトのプログラマ達(主なメンバーはポール・アレン、マーク・ズビコウスキ、アーロン・レイノルズ)[2]がハードディスクに対応した IBM PC/XT 向けに PC DOS 2.0 の開発を始めた。最初の PC DOS 1.0 がアセンブリ言語で4,000行だったのに対して、2.0 は20,000行になっている。2.0 は1983年3月に正式発表された。1984年3月、IBM PCjrが登場。PCjrの持つROMカートリッジと若干差異のあったディスクコントローラに対応した PC DOS 2.1 が動作した[2]。1984年8月、Intel 80286 プロセッサを搭載した IBM PC/AT が登場。より大きなHDDと高密度のフロッピーディスク(1.2MB)に対応した PC DOS 3.0 が動作した[1]。
1985年8月、IBMとマイクロソフトは新たに一からオペレーティングシステムを共同で開発する契約を結んだ。当初 Advanced DOS と呼ばれていたが、1987年4月2日、OS/2がその共同開発の最初の成果として発表された[3]。同時にIBMは次世代のパーソナルコンピュータ IBM Personal System/2 をリリースした[1]。
1988年7月に出荷された PC DOS 4.0 はIBM社内で試作された DOS 5 をベースにしたものでバグが多く失敗に終った。その機能は後にOS/2に採用された[要出典]。
デジタルリサーチは DR DOS 5.0 をリリースし、マイクロソフトに対抗しようとした。それに対してマイクロソフトはまだ存在しない PC DOS 5.0(MS-DOS 5.0)を発表し、急ピッチで開発を進めて対抗した。PC DOS 5.0 はIBMとマイクロソフトがコード全体を共有した最後のDOSであり、OS/2 2.0 にも組み込まれ、後に Windows NT の仮想DOSマシンのベースとなった。
分裂の際の条件に基づき、IBMは自前のDOSを保持できることになり、(権利を買い取って)DOSの開発を続けた。また、OS/2上でWindowsアプリケーションが動作する機能も保持できることになった。マイクロソフトはDOSの範囲を限定し、OEM版ディスケットには "MS-DOS and Additional Tools" と2つの製品が含まれていることを明示していた。IBMは、独自のエディタや各種ツールを同梱した自前のDOSをリリースした。
最終的な分裂は PC DOS 6.30 以降である。PC DOS 6.30 はPowerPC版OS/2にも使われた。ボカラトンが閉鎖される前にリリースされた最後のバージョンである PC DOS 7.0 はSAA準拠機能(REXX、IPF方式のヘルプ、unpack2など全てOS/2から導入された機能)を追加し、DOS版の古いツールの大半を削除した。
PC DOS 2000 はオースティンで開発された。IBM は PC DOS のコードをサーバのブートディスク用に使い続けている。
マイクロソフトとの決別 [編集]
1993年まで、PC DOS は MS-DOS のブランド名を付け替えただけのものだった。MS-DOS 6 が同年3月にリリースされ、IBM独自開発の PC DOS 6.1 が6月にリリースされ、両社は決別することになった。PC DOS からQBasicが無くなり、エディタも独自の E に置き換えられた。同年12月には PC DOS 6.3 がリリースされている。
1994年11月、PC DOS 7 をリリース。プログラミング言語REXXを追加し、フロッピーディスクの新フォーマット XDF をサポートし、1.44MBから1.86MBに容量を増やした。
最近のリリースは PC DOS 2000 で組み込みシステム市場などで使われた。PC DOS 7 をベースとして、2000年問題に対処している。
ThinkPad製品では今もレスキュー&リカバリー・パーティションに PC DOS の最新版を搭載している[要出典]。
脚注・出典 [編集]
- ^ a b c Wallace, J. & Erickson, J. (1992). Hard Drive, John Wiley & Sons. ISBN 0-471-56886-4.
- ^ a b c Duncan, Ray (1988). The MS-DOS Encyclopedia, Microsoft Press. ISBN 1-55615-049-0.
- ^ Michal Necasek (2004年6月24日). “Microsoft Operating System/2 With Windows Presentation Manager Provides Foundation for Next Generation of Personal Computer Industry”. The History of OS/2. 2011年3月4日閲覧。 — a copy of Microsoft's 1987-04-02 press release announcing OS/2
参考文献 [編集]
- IBM Corporation and Microsoft, Inc. Dos 3.30: User's Guide. IBM Corporation, 1987. Part number 80X0933.
- IBM Corporation and Microsoft, Inc. Dos 3.30: Reference (Abridged). IBM Corporation, 1987. Part number 94X9575.
- IBM Corporation. Getting Started with Disk Operating System Version 4.00. IBM Corporation, 1988. Part number 15F1370.
- IBM Corporation. Using Disk Operating System Version 4.00. IBM Corporation, 1988. Part number 15F1371.
- IBM Corporation. IBM Disk Operating System Version 5.0. User Guide and Reference. IBM Corporation, 1991. Part number 07G4584.
- IBM Corporation. PC DOS 7 User's Guide. IBM, 1995.
- IBM Corporation. IBM PC DOS and Microsoft Windows User's Guide. Indianapolis, IN: Que Corporation, 1995. ISBN 0-7897-0276-2.
外部リンク [編集]
- FaceBookグループ:PC-DOS Classics Game
- ftp://ftp.boulder.ibm.com/software/dos/ PC DOS 2000 (中国語版)はIBMから無料でダウンロードできる。
- IBM ServerGuide Scripting toolkit - DOS Edition には PC DOS 7.1 (June 2005) が含まれており、LBAとFAT32をサポートしている。
|
||||||||||||||||||||