IBM PC DOS

IBM PC DOS（英語: The IBM Personal Computer Disk Operating System）は、IBMが1981年から2000年代初めにかけて販売した、IBM PCとそのシリーズ向けのオペレーティングシステム(OS)である。 IBMはIBM PC用のOS開発をマイクロソフトに依頼し、1981年からPC DOSを販売開始したが、このOSをマイクロソフト経由で他社にOEM提供したものがMS-DOSである。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ドルでライセンス供与された。マイクロソフトはライセンスの一部としてロイヤルティも受け取ったが、ロイヤルティの合意事項はいつも厳重に守られた秘密だった。 マイクロソフトはシアトル・コンピュータ・プロダクツ (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月に完成。 その後マイクロソフトのプログラマ達（主なメンバーはポール・アレン、マーク・ズビコウスキ、アーロン・レイノルズ）がハードディスクに対応した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とマイクロソフトは新たに一からオペレーティングシステムを共同で開発する契約を結んだ。当初Advanced DOS（アドバンスト・ドス）と呼ばれていたが、1987年4月2日、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を追加し、フロッピーディスクの新フォーマット XDF（英語版） をサポートし、1.44MBから1.86MBに容量を増やした。またはSAA準拠機能（REXX、IPF方式のヘルプ、unpack2など全てOS/2から導入された機能）を追加し、DOS版の古いツールの大半を削除した。その後もFAT32対応などを行った7.1がIBMのSGSツールキットに組み込まれてリリースされた。 PC DOS 2000はオースティンで開発され、IBMおよびマイクロソフトのDOS製品群の中で最期の製品となった。PC DOS 2000はPC DOS 7をベースとして2000年問題に対処し、マイクロソフトのMS-DOSが販売・サポート終了したため、組み込みシステム市場などでも使われた。 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の対応表は以下の通り。 ^ 本当に知っている？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（他社ブランドの製品を製造すること）供給することが認められていた」 ^ 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 ^ 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 ^ a b 光田一徳「トピック・レポート：混乱するMS-DOS―こんなにあるバージョン」『日経パソコン』1988年12月5日号、日経マグロウヒル、pp.183-188。 ^ 日本アイ・ビー・エム「プライベート16ビット新時代「IBMパーソナルコンピューターJX」発表」『情報科学』第20巻、情報科学研究所、1984年、123-126頁、ISSN 03683354。  ^ 日本アイ・ビー・エム「最大628メガ・バイトの大容量ハードディスクを搭載 IBMパーソナルシステム/55の最上位モデルを発表―PS/2ファミリーに新エントリー・モデルも―」『情報科学』第24巻、情報科学研究所、1988年、111-114頁、ISSN 03683354。  ^ 「ASCII EXPRESS : 第68回ビジネスショウ」『ASCII』1989年7月号、アスキー、p.231。 ^ 「日本IBM、PS/55の新モデル発売」『日本経済新聞』1990年10月12日朝刊、13面。 ^ 『インターフェース』1991年12月号、CQ出版。 ^ 「マイクロソフト、MS-DOS最新版、自社ブランドで発売。」『日経産業新聞』 1993年12月7日、6面。 ^ PCDOS 1994. ^ PCDOS 1994, p. 8. ^ “PC DOS J7.0/V”. 日本アイ・ビー・エム. 1998年2月11日時点のオリジナルよりアーカイブ。2023年12月30日閲覧。 ^ “IBM PC DOS 2000 日本語版 および 英語版 の発表”. 日本アイ・ビー・エム (1998年6月10日). 2019年3月3日閲覧。 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年、ISBN 0-7897-0276-2. 『IBM DOS バージョン J5.0 ユーザーズ・ガイド』、日本アイ・ビー・エム、1991年、Part number SC18-2493-00 『PC DOS J6.1/V カンタンDOS』、日本アイ・ビー・エム、1993年、Part number SC88-3049-00 『カ・ン・タ・ンDOS バージョン J6.3/V』日本アイ・ビー・エム株式会社、1994年5月11日。Part number SC88-3074-00。  IBM ServerGuide Scripting toolkit - DOS EditionにはPC DOS 7.1 (June 2005) が含まれており、LBAとFAT32をサポートしている。