thumb | upright |IBM PC DOS 1.1 のユーザーマニュアルと5.25インチ・ディスケット IBM PC DOS()は、IBMが1981年から2000年代初めにかけて販売した、IBM PCとそのシリーズ向けのディスクオペレーティングシステムである。
IBMはIBM PC用のオペレーティングシステム(OS)開発をマイクロソフトに依頼し、1981年からPC DOSを販売開始したが、このOSをマイクロソフト経由で他社にOEM提供したものがMS-DOSである本当に知っている?Windows XPの基礎[アーキテクチャ編](第2回)なぜDOSアプリがWindowsで動くのか? - 日経XTECH「何とか納期に間にあった「PC-DOS」だが,Microsoftが他社にOEM供給する際には,自社の商標である「MS」を付け「MS-DOS」と呼んだ。」世界のOSたち - コンピューターを支える一時代を築いた「MS-DOS」- +Digital「最初のMS-DOS「PC DOS 1.0」が誕生しました。IBMとMicrosoftとの契約では、開発したOSを他社へOEM(他社ブランドの製品を製造すること)供給することが認められていた」。PC DOSとMS-DOSはバージョン5までは同一内容だが、OS共同開発契約が終了してIBMとマイクロソフトがそれぞれ開発となったバージョン6.x以降は独自機能も追加され、IBM版はPC DOS 2000が最終版となった。なお日本語版ではバージョンJ4.05からDOS/Vも登場した。
歴史 IBM でパーソナルコンピュータ(PC)を開発するために集まったタスクフォースは、オペレーティングシステムを含む重要なコンポーネントを社外から導入することを決めた。全てを社内で開発するというIBMの伝統を打ち破ったこの方針は、IBM PCが業界標準となり、次いでIBM自身の手から主導権が喪失した原因となった重大な決定である。しかし、この決断は時間を節約する必要性から仕方なくなされたものだった。
オペレーティングシステムの導入元としてマイクロソフトが選ばれた。IBM はマイクロソフトが開発したソフトウェアについてはマイクロソフトが所有権を保持すべきだと考え、若干の示唆を与える以外にマイクロソフトを助けるつもりもなかった。タスクフォースの一員だったジャック・サムズは「その理由は(IBM)社内にあった。我々はある人々に彼らの所有物を盗んだとして訴えられるという問題を抱えていた。こちらのプログラマが他者のソースコードを見た場合、そのプログラマがIBMに戻ってきてそのソースコードを利用して儲けたと言われる可能性があり、結局非常に高くつくかもしれないと恐れた。我々はそのような一連の訴訟で負けており、他社が所有する製品の開発にIBMが手を貸すということをしたくなかった。だから我々はマイクロソフトに行き、彼らが自らの製品として開発してほしいという立場を明らかにした」と述べている。
IBMは1980年7月に初めてマイクロソフトに接触し、調査した。翌月も交渉が続き、最終的に契約が結ばれたのは11月初めのことである。マイクロソフト社内の文献によれば、DOSの最初のバージョンはIBMに15,000ドルでライセンス供与された。マイクロソフトはライセンスの一部としてロイヤルティも受け取ったが、ロイヤルティの合意事項はいつも厳重に守られた秘密だったWallace, J. & Erickson, J. (1992). Hard Drive, John Wiley & Sons. .。
マイクロソフトはシアトル・コンピュータ・プロダクツ(SCP)から86-DOSを当初はライセンス供与を受け、後に買い取った。それをマイクロソフトの従業員ボブ・オレアがSCP従業員(後にマイクロソフトに移籍)ティム・パターソンの助けを得てIBM PC向けに改造した。
1981年2月、オレアは86-DOSをPCのプロトタイプ機上で動作させることに成功。86-DOSは8インチフロッピーディスクから5.25インチフロッピーディスクに変換され、マイクロソフトの支援を受けてIBMが書いたBIOSと組み合わされた。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月に完成。
その後、マイクロソフトのプログラマ達(主なメンバーはポール・アレン、マーク・ズビコウスキ、アーロン・レイノルズ)Duncan, Ray (1988). 「The MS-DOS Encyclopedia」Microsoft Press. .がハードディスクに対応した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が動作した。
1984年8月、インテルの80286プロセッサを搭載したIBM PC/ATが登場。より大きなハードディスクドライブと高密度のフロッピーディスク (1.2MB)に対応したPC DOS 3.0が動作した。
1985年8月、IBMとマイクロソフトは新たに一からオペレーティングシステムを共同で開発する契約を結んだ。当初と呼ばれていたが、1987年4月2日、OS/2がその共同開発の最初の成果として発表された — a copy of Microsoft's 1987-04-02 press release announcing OS/2。同時にIBMは次世代のパーソナルコンピュータIBM Personal System/2をリリースした。1988年7月に出荷された4.0はIBM主導で開発され、名称はIBM DOS 4.0となり、DOSシェルが標準となった。
なお、デジタルリサーチはDR DOS 5.0をリリースし、マイクロソフトに対抗しようとした。それに対してマイクロソフトはまだ存在しない5.0を発表し、急ピッチで開発を進めて対抗した。IBM DOS 5.0およびMS-DOS 5.0はIBMとマイクロソフトがコード全体を共有した最後のDOSであり、OS/2 2.0にも組み込まれ、後にWindows NTの仮想DOSマシンのベースとなった。
IBMとマイクロソフトのOS共同開発契約の期限切れ後は、両者はOS開発では決別することになった。分裂の際の条件に基づき、IBMは自社用のDOSの権利を保持できることになり、DOSの開発を続けた。またOS/2上でWindowsアプリケーションが動作する機能も保持できることになった(WIN-OS/2)。マイクロソフトはDOSの範囲を限定し、OEM版ディスケットには「MS-DOS and Additional Tools」とふたつの製品が含まれていることを明示していた。IBMは、独自のエディタや各種ツールを同梱した自前のPC DOS 6.1をリリースした。PC DOSからQBasicが無くなり、エディタも独自のE エディターに置き換えられた。同年12月にはPC DOS 6.3がリリースされた。このPC DOS 6.3はPowerPC版OS/2にも使われた。
1994年11月、PC DOS 7.0をリリース。プログラミング言語REXXを追加し、フロッピーディスクの新フォーマット をサポートし、1.44MBから1.86MBに容量を増やした。またはSAA準拠機能(REXX、IPF方式のヘルプ、unpack2など全てOS/2から導入された機能)を追加し、DOS版の古いツールの大半を削除した。その後もFAT32対応などを行った7.1がIBMのSGSツールキットに組み込まれてリリースされたhttps://www.ibm.com/support/pages/ibm-serverguide-scripting-toolkit-dos-edition-version-1307 https://web.archive.org/web/20180516172655/http://public.dhe.ibm.com/systems/support/system_x/ibm_sw_sgtk_1_3_07_windows_i386.exe https://web.archive.org/web/20180128132220/http://public.dhe.ibm.com/systems/support/system_x/ibm_sw_sgtk_1_3_07_anyos_anycpu.zip 。
PC DOS 2000はオースティンで開発され、IBMおよびマイクロソフトのDOS製品群の中で最期の製品となった。PC DOS 2000はPC DOS 7をベースとして2000年問題に対処し、マイクロソフトのMS-DOSが販売・サポート終了したため、組み込みシステム市場などでも使われた。
日本語版 サムネイル|150x150ピクセル|日本語DOS K3.3のディスク
IBMは日本では日本語表示のため日本独自仕様のマルチステーション5550を発売し、そのOS名称は「日本語DOS」(通称 漢字DOS、KDOS)で24ドットフォント(一部モデルのみ16ドットフォント)であった。1984年のIBM JXも独自の日本語モードと「日本語DOS」(16ドットフォント)だが、オプションの英語モードではPC DOS 2.0を使用してIBM PCのソフトウェアを使用できた。
1989年のIBM DOS J4.0(通称JDOS、24ドットフォント)からコマンドで英語モード(IBM DOS 4.0互換)に切替可能となり、更にIBM DOS J4.0/V(通称DOS/V)では専用の日本語用ハードウェアを必要としない新しい日本語モードであるDOS/V(当初 16ドットフォント、後に可変)が発売された。
各バージョンでの、PC DOS (IBM DOS) と、これらの日本語版DOSの対応表は以下の通り。
+PC DOS (IBM DOS) と各日本語DOSの対応表英語版(IBM PC版)日本語版発表日種類(通称)備考PC DOS 1.0 - - -PC DOS 2.0日本語DOS K2.0 - K2.71983年 - 1986年光田一徳「トピック・レポート:混乱するMS-DOS―こんなにあるバージョン」『日経パソコン』1988年12月5日号、日経マグロウヒル、pp.183-188。KDOSマルチステーション5550用。日本語DOS 2.101984年10月KDOSJX用。英語モードはオプションのPC DOS 2.1(英語版)を使用。PC DOS 3.2日本語DOS K3.2 - K3.41986年 - 1988年KDOSマルチステーション5550用とPS/55用(日本語ディスプレイアダプター搭載モデル用)が混在。IBM DOS 4.0IBM DOS J4.01989年5月「ASCII EXPRESS : 第68回ビジネスショウ」『ASCII』1989年7月号、アスキー、p.231。JDOSPS/55用(日本語ディスプレイアダプター搭載モデル用)。コマンドで英語モードに切替可。IBM DOS J4.0/V1990年10月「日本IBM、PS/55の新モデル発売」『日本経済新聞』1990年10月12日朝刊、13面。DOS/V最初のバージョンはJ4.05/V。PC/AT互換機でも稼働。IBM DOS 5.0IBM DOS J5.0/V1991年10月『インターフェース』1991年12月号、CQ出版。DOS/VPC/AT互換機を正式サポート。IBM DOS J5.0JDOSPS/55用(日本語ディスプレイアダプター搭載モデル用)。DOS/Vモードも内蔵。JDOSの最終版。PC DOS 6.1PC DOS J6.1/V1993年12月「マイクロソフト、MS-DOS最新版、自社ブランドで発売。」『日経産業新聞』 1993年12月7日、6面。DOS/Vマイクロソフトとの共同開発終了後。V-Textを標準搭載。PC DOS 6.3PC DOS J6.3/V1994年5月DOS/VV-Textに拡張テキスト・モード追加、CD-ROM を標準でサポート、CONFIG.SYSとAUTOEXEC.BATを1行ずつ実行するモードを追加。PC DOS 7PC DOS J7.0/V1995年8月DOS/VPC DOS 2000PC DOS 2000 日本語版1998年6月DOS/VIBM製DOSの最終版。
脚注・出典
参考文献 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」インディアナポリス、Que Corporation、1995年、. 『IBM DOS バージョン J5.0 ユーザーズ・ガイド』、日本アイ・ビー・エム、1991年、Part number SC18-2493-00 『PC DOS J6.1/V カンタンDOS』、日本アイ・ビー・エム、1993年、Part number SC88-3049-00
関連項目 DOS (オペレーティングシステム)
外部リンク IBM ServerGuide Scripting toolkit - DOS EditionにはPC DOS 7.1 (June 2005) が含まれており、LBAとFAT32をサポートしている。