操作

MS-DOS


MS-DOS
開発者 マイクロソフト
プログラミング言語 アセンブリ言語
開発状況 終了
ソースモデル クローズドソース
最新安定版リリース 8.0 / 2000年9月14日(18年前) (2000-09-14
使用できる言語 多言語
使用できる
プログラミング言語
C言語PascalQBasicバッチファイルなど
対応プラットフォーム x86
カーネル種別 モノリシックカーネル
既定のユーザインタフェース キャラクタユーザインターフェース (CUI), テキストユーザインタフェース (TUI)
ライセンス プロプライエタリ
テンプレートを表示

MS-DOS(エムエス-ディーオーエス、エムエスドス[1])は、マイクロソフトが開発・販売していた、8086マイクロプロセッサをCPUとする、IBM PCおよびそれに似た構成の(たとえばPC-98など)パーソナルコンピュータ向けのオペレーティングシステム(OS)である。IBMへのOEM供給品であった PC DOS (IBM DOS)を自社製品として供給・販売したもので、バージョン6以降はPC DOSから完全に独立して開発された。

概要

MS-DOS(およびPC DOS等)は、8086系のマイクロプロセッサCPUとするパーソナルコンピュータ向けのシングルタスクのオペレーティングシステムで、DOS(ディスクオペレーティングシステム)の名の通り、ディスクの管理が主機能である(DOSという名前だからといって必ずしもそうとは限らないが、少なくともMS-DOSのプロセス管理機能は、シングルタスクに代表されるように、低機能・低性能である)。MS-DOSは改名された86-DOSであった。86-DOSはCP/Mのクローンであったのでたった六週間で開発された[2]

標準的なシェルは、コマンドラインインタフェース(CUI)のCOMMAND.COMである。GUIとしては、一部のメーカーが独自に追加したものや、後のバージョンで標準添付されたグラフィカルなツールもあった(DOSSHELLが、あまり使い勝手が良くなく、Windows2.11などが使われ始めていたこともあり、印象が薄い)。UNIX風の階層型のファイルシステムを持つが、ファイル名の制約などが厳しく機能は低い。

歴史的には1981年にIBMが初代IBM PC用に発売したDOSが「PC DOS」で、1982年よりマイクロソフトがIBM以外のメーカーにOEM提供を開始したものが「MS-DOS」であったが、マイクロソフトは後に1981年から「MS-DOS」と呼んでいる。

両社はバージョン5まではOS共同開発契約(OSクロスライセンス契約)を結んでおり互換性が保たれた。当時は8ビット市場ではCP/M事実上の標準であったが、16ビット市場ではPC DOSならびにMS-DOSが主流となった。

MS-DOSは「IBM以外から提供されているPC DOS」として、IBM以外のメーカ製であるIBM PC互換機で広く使われたのみならず、IBM PC互換ではないが8086(およびその後継やAMD等による互換チップ)を積んだ、似たような構成の各社・各機種のパーソナルコンピュータ用のバージョンも各社あるいは各社の依頼によりMSで作られ、日本での例を挙げるならば、日本電気(NEC)のPC-9800シリーズ富士通FMRシリーズ東芝ダイナブックなどがある。後にはAXのベース、更には組み込み機器などに、広く普及し主流となった。

しかし、多くの「魅力ある」MS-DOSアプリは、アーキテクチャが異なる機種間での互換性はほとんど無かった。MS-DOSは画面描画に関わるAPIを持たないため、グラフィックメモリを操作して画面描画を行うアプリケーションはハードウェアを直接操作しており、機種依存となったためである[3]。また、たいていのマシンに「とりあえず使える似たようなフレームバッファ」機能がある現代とは異なり、各社の特色を出すべくグラフィックシステムも個性あるものが多かったことから、プログラムを書き直すのも容易でないことも多かった。

日本ではソフトウェアのみで日本語表示を可能としたDOS/Vが発売され、漢字V-RAM機能を持たないPC/AT互換機が普及した。

バージョン6からはIBMとマイクロソフトのOS共同開発契約が終了し、後にMS-DOSとPC DOSの単体販売やサポートも終了したため、2016年現在はオープンソースを含めた互換DOSの他、Microsoft Windowsのコマンドプロンプト環境などのDOS互換環境が存在する。

MS-DOSは1995年時点で全世界で1億本を出荷した[4]

歴史

開発の経緯

1980年7月頃、IBMは後にIBM PCとなるパーソナルコンピュータの開発に着手した[5]。しかし、IBMの主力商品である汎用コンピュータに比べるとごく少数のスタッフとわずかな予算しか与えられなかった。プロジェクトリーダーのフィリップ・ドン・エストリッジEnglish版は、可及的速やかに商品化にこぎ着けるためにソフトウェアは自社開発せず、すべて外部から調達する方針を立てた[6]

当時のマイクロソフトはBASICインタプリタアセンブラならびに各種言語のコンパイラ等を開発しており、それらの製品のほとんどが当時のパーソナルコンピュータ市場におけるデファクトスタンダードOSであるデジタルリサーチのCP/M上で動作するものであった。

IBMはマイクロソフトに対し当初はBASICなどの言語製品の開発を依頼していた[7]。OSについても8086対応版のCP/Mをマイクロソフトに開発してもらおうとした[8]。しかし彼らはCP/Mのソースの権利を持っていなかった為、ビル・ゲイツのアドバイスに従ってデジタルリサーチと交渉することにした[9]。ところがデジタルリサーチとの交渉はうまくいかず、再びマイクロソフトに開発の依頼を持ち込んだ。[10][11][12][13]

マイクロソフトは「M-DOS」というOSを開発した経験はあるが、販売したことはなかった[6]。IBMから要求された期日は1年以内という厳しいもので、言語製品の開発に加えてOSにまで手を回す余裕はなかった[14]。同じ頃、シアトル・コンピュータ・プロダクツはCP/Mが8086に移植されない事に業を煮やして独自に移植作業を行い、QDOSとして売り出した。マイクロソフトはこれを開発者込みで買収しIBM PC用に改修した[注 1][15][16]

各メーカーへのOEM供給

IBMは当初「PC DOS」名称でIBMのみへの供給を主張し、マイクロソフトはIBM以外のメーカーへのOEM供給を主張した結果、「IBM用はPC DOS名称。マイクロソフトによる各メーカーへのOEM供給も認めて普及を図る」という役割分担となったと言われる。この役割分担は後のOS/2 Ver. 1.Xでも同様となる。

リスクを軽減化するために買い取りを避けIBM PCの出荷台数に対して使用料を支払うというライセンス契約をしたこと、そしてマイクロソフトから各メーカーへの自由なOEM供給を認めた事が後のマイクロソフトの躍進の原動力と言え、また見方を変えれば、最終的に「軒先を貸して母屋を取られた」IBMの大失策であるとも言えるが、MS-DOS(およびPC DOS)の普及(デファクトスタンダード化)を決定づけたとも言える。

1982年、マイクロソフトはバージョン1.25からIBM以外のメーカーにMS-DOSのOEM供給を開始した。ライフボート・アソシエイツEnglish版のSB-DOS[17]コンパックのCompaq-DOS[18]ゼニス・データ・システムズEnglish版のZ-DOS[19][20][21]など、供給先メーカも名称も複数あった。1983年のバージョン2.0より「MS-DOS」名称に一本化された。IBM以外の各メーカーへのOEM供給品に自社の商標(MS)をつけ「MS-DOS」名称としたのは、OEM先メーカーが独自の名前をつけて混乱することを避けるために整理する意味があった。ただし、その後も富士通FM TOWNSTownsOSや各種制御機器など、内部的にMS-DOSがOEM提供されている場合には「MS-DOS」の名称はユーザーに見えない場合があった。

DOSの限界と開発の終焉

DOSは標準でグラフィカルユーザインターフェースマルチタスク機能や仮想記憶を持たず、80386などの32ビット環境でも「高速な8086」としか使用できなかったため、DOSの拡張や次世代OSが待望された。

1985年にはDOSエクステンダーであるDESQview[22]、同年にDOS上で稼働する「オペレーティング環境」としてMicrosoft Windowsが登場した[23]。更に1987年には本格的なDOSの後継OSとしてIBMとマイクロソフトから OS/2 Ver. 1.0 が登場した[24][25]。OS/2はDOSと同様に、IBMおよびマイクロソフトの両者から供給されたが、性能やDOS互換環境の問題もあり広く普及しなかったためDOSは継続して使われた[26]

1990年に日本ではIBM DOSのバージョン4からDOS/Vが生まれ、マイクロソフトもバージョン5からDOS/VのOEM供給を開始したため[27]、日本でもPC/AT互換機の市場が立ち上がり始めた[28]

1993年のバージョン6からは、IBMとマイクロソフトのOS共同開発契約(OSクロスライセンス契約)が終了したため以後はIBMまたはマイクロソフトの単独開発となった[29]。両者は基本部分の互換性は保たれているが、付属ユーティリティの相違などが広がった。マイクロソフトはこのMS-DOS 6を単体販売の最終バージョンとし、1995年のMicrosoft Windows 95以降は単体のDOSも不要となった[注 2]。IBMはDOSの改良を続けたが、1998年のPC DOS 2000が最終バージョンとなり、2001年にはサポートも終了した[30]

機能

MS-DOSと名付けられているように、マイクロソフトのパーソナルコンピュータ向けのDOS(ディスク・オペレーティング・システム)であり、主にディスクの管理を行うシングルタスクOSであった。マルチタスク機能・メモリ保護機能などはOS内部には持っていなかった。またグラフィック画面やサウンドの操作・ネットワーク機能などは、Microsoft WindowsやLAN Managerのほかアプリケーションが直接I/Oを操作するかデバイスドライバなどで提供されていた。

ファイル管理

ファイルの管理は、FATクラスタにより構成される。

ファイル名は8.3形式、つまり、8バイトまでのベース名と3バイトまでの拡張子の合計最大11バイト(拡張子の前の「.」を数えれば12バイト)で表す。アルファベットの大文字小文字は区別しない(全て大文字と見なされる)。

さらにバージョン2以降では、ディレクトリファイル属性の与奪が使用できた。

起動順序

起動順序はバージョンによって若干違うが、概ね以下の通りである。

  1. コンピュータのROM BIOSやディスクのマスターブートレコードからディスクのセクタ0にあるブートセクタを読み込んで実行。
  2. ディスクからIO.SYSMSDOS.SYSがメモリ中にロードされる。
  3. IO.SYSを起動し、その後MSDOS.SYSに制御を移行する。
  4. CONFIG.SYSが起動ドライブのルートディレクトリにあれば、そこに記述されたデバイスドライバを読み込む。
  5. バッチ処理のためのコマンドインタプリタでもある標準シェルCOMMAND.COMを起動する。
  6. AUTOEXEC.BATが起動ドライブのルートディレクトリにあれば、その内容を実行し、環境変数の設定や起動時に実行すべきコマンド等の呼び出し、場合によってはアプリケーションの起動なども行う。

COMMAND.COMでは、各ドライブをA:から最大Z:まで[注 3]ドライブレターで管理し、内部コマンドではファイル・ディレクトリ一覧の参照、ファイルとディレクトリの作成・コピー・名前変更、コンピュータの時刻や環境変数およびパスの設定参照などができるほか、外部コマンドやアプリケーションなどの実行形式のファイルの起動が行えた。またVer.2以降ではUNIXを意識した入出力のリダイレクト機能やパイプ機能なども利用できたが、MS-DOS上のパイプやリダイレクトはいずれもテンポラリファイルを介した擬似的な実装に留まっていた。

実行ファイル

MS-DOSにおける実行ファイルの形式は、現在のUNIX系環境で言うシェルスクリプトに類似したコマンドのバッチ処理を記述するバッチファイル(拡張子はBAT)と、CPUが直接実行するバイナリファイルに大別することができる。

このうちバイナリファイルには、単一のセグメントを使うCOM形式、複数のセグメントが使用される場合のEXE形式、さらにデバイスドライバとしてSYS形式が存在し、それぞれ同名の拡張子を持つ。

COM形式の実行ファイルは、バイナリ読み込み時に設定されるコード・データ・エクストラ・スタックの各セグメントレジスタの値が同一アドレスに設定され、プログラム内部でセグメントレジスタを操作しない場合は単一セグメント、最大64KBのメモリ空間を操作する。CP/M 80用に書かれた8080用のアセンブリ言語のソースコードを8086へコンバートした場合を想定したメモリモデルであるが、COM形式のバイナリであってもプログラム側で適切にセグメントレジスタを操作することで64KB以上の空間へのアクセスが可能である。

このうち.SYS形式のバイナリは、原則的に起動時に一度だけ実行されるCONFIG.SYSに記述する以外の方法では直接読み込むことができない[注 4]

システムコール

システムコールは、ソフトウェア割り込みにより呼び出されるが、8080やZ80などの8ビットのコンピュータではメジャーな存在だったCP/Mとの互換性、特に8080用にアセンブリ言語で書かれたソースコードを8086にコンバートして用いる場合を想定し、call 5でも利用可能としてCP/M 80からの移行を促した[31]

メモリ管理

MS-DOSにおいて、DOS自身のカーネルを含むプログラムの実行に確保できるメモリ空間(ユーザーメモリ、コンベンショナル・メモリ)は、8086のアドレス空間の最大1MBである。ほとんどのコンピュータでは、この空間にBIOS ROMやメモリマップドI/OVRAMなどの空間も存在するため、バンク切替えや様々なメモリ拡張手段などを用いずに一時にアクセス可能なメモリ空間は最大でも640KBから768KB程度[注 5]であった。

ただし、RAMディスクドライブやディスクキャッシュなどはバンクメモリEMSプロテクトメモリ80286/386以降)等のコンベンショナルメモリ以外の領域・手段の利用が一般化していたため、「貴重な」コンベンショナルメモリがこれらの領域によって圧迫されることはなかった。

日本語入力用のFEPなどの常駐型のデバイスドライバを使用すると一度に使用できるユーザーメモリはさらに減少するため、ユーザーはEMSやXMSHMAUMBなどの拡張メモリの管理機能を利用して、辞書や常駐部やMS-DOSシステムの一部をそれらへ配置し、コンベンショナルメモリの圧迫を少しでも避けることが重視されるようになった。

これらのメモリへの配分設定はCONFIG.SYSAUTOEXEC.BATを記述することで行い、事実上ユーザーに一任されていた。

バージョン3まではこれらの設定を行うためにはサードパーティー製のメモリドライバ等を使用する必要があったが、バージョン5では標準機能としてOSに組み込みメモリドライバやデバイスドライバも付属するようになった。また、これらの環境設定を半自動的に行う設定アプリケーションも添付された。

各種デバイスドライバには自動でインストールを行うスクリプトやプログラムが整備され、単に動く状態を作るだけであればエンドユーザーがこれらを直接操作する必要はほぼ無かった。しかし千差万別な環境の全てに対応するのは難しく、ひとたび問題が発生した場合には初心者にとっては事態収拾のハードルが高かった。また、無駄を省き最適な設定をするとなると、知見と試行錯誤が要求される職人的な資質が要求された。

Windows 9x

Windows 9x系のOSは製品としては「DOSを必要としない、Windowsという単体のOS」と称しているが、内部的には一種のDOSエクステンダが組み込まれていて、従来のWindows 3.xと同様MS-DOSモジュールから起動してプロテクトモードで稼働しGUIや擬似マルチタスクを提供する構造をしていた。ただし、Windowsが使用するMS-DOSシステムコールはごく一部に限られ、VFATなどによりファイル管理方法が拡張されている。なお、Windows 95・98などのWindows本体を起動していないMS-DOSモードの場合はVFAT上のロングファイルネームでも8文字+拡張子3文字のショートファイルネーム形式のファイル名で表示された。

バージョン

バージョン一覧

MS-DOSとPC DOSの主要なバージョンの一覧は以下の通り。

バージョン 出荷開始 IBM マイクロソフト 備考
1 1981年 PC DOS 1.0 (MS-DOS) 1.25 1981年 IBM PC用にPC DOSが登場。1982年 マイクロソフトがIBM以外に1.25以降のOEM供給を開始(名称は供給先により異なる)。
2 1983年 PC DOS 2.0 MS-DOS 2.0 PC/XT用に登場、階層ディレクトリなど。マイクロソフト版の名称が「MS-DOS」に一本化された。日本ではPC-9801などに日本語MS-DOSのOEM供給を開始。
3 1984年 PC DOS 3.0 MS-DOS 3.0 PC/AT用に登場、FAT16など。広く普及し事実上の標準に。同時期にDR DOS 4も出荷。
4 1988年 IBM DOS 4.0 MS-DOS 4.0 IBM版が名称変更。DOSシェルなど。IBM版4.05より日本でDOS/V(IBM DOS J4.05/V)も登場。
5 1991年 IBM DOS 5.0 MS-DOS 5.0 メモリ管理機能強化。IBMとマイクロソフトのOS共同開発の最終版。マイクロソフト版は初めて単体の直接販売が開始される。日本ではマイクロソフト版DOS/V(MS-DOS 5.0/V)も登場し、各社PC/AT互換機に広く採用される。同時期にDR DOS 6.0 出荷。
6 1993年 PC DOS 6.1
PC DOS 6.3
MS-DOS 6.0
MS-DOS 6.2
IBM版が名称再変更。PC DOSとMS-DOSは付属ユーティリティの違いが拡大。MS-DOSは単体販売の最終版。同時期にNovell DOS(DR DOS) 7出荷。
7 1995年 (なし) MS-DOS 7.0
MS-DOS 7.1
Windows 95/98/98SEの内部バージョン。PC DOS 7 とは全く別物。7.1はWindows 95 OSR2 以降で、FAT32に対応した。
1995年 PC DOS 7
PC DOS 2000
(なし) IBM版のみ。スクリプト言語のREXXをサポート。MS-DOS 7 とは全く別物。
8 2000年 (なし) MS-DOS 8 Windows Meの内部バージョン。MS-DOSの最終版。

バージョン1

CP/M程度の機能しか持たない、基本的なディスクオペレーティングシステム。ファイルシステムは後のバージョンで実装された階層構造を持っておらず、ディレクトリが利用できない。CP/Mとの大きな違いは、汎用化の為などで、入出力デバイスなど、機種依存する部分を分離するという方向性である。MSDOS.SYSとIO.SYSという2つのファイルがあることにあらわれている(前者が非依存なモジュール、後者が依存が大きいモジュールである。なお、機種や機能によって、IO.SYSが機能を抱えるか、BIOSに依存するかは異なっており、例えばディスクIOは多くの機種でBIOS依存だが、文字表示位置の制御などはIBM PCではBIOSだが、PC-98ではIO.SYSが行っている)。

このバージョンが使われていた頃は、8086またはその互換プロセッサ(8088等)を利用したパーソナルコンピュータ市場もそれほど大きくなかった為、出荷本数の大半はIBM PCにバンドルされた分だった[32]

  • バージョン1.0(1981年8月)[33]- IBM PC(初代)出荷と同時にリリース。64KBのメモリ空間のうち約12KB(そのうちシェルが5KB)を占有した。また、160KBの5.25インチフロッピーディスク (1D) をサポートしていた。PC DOSのみ。
  • バージョン1.1(1982年5月)[34]- 360KB 5.25インチフロッピーディスク (2D) サポートの他、一部のバグフィクス。PC DOSのみ。
  • バージョン1.25(1982年5月)[35]- マイクロソフトが、8086プロセッサを利用したパーソナルコンピュータ、更にはIBM PC互換機向けに、IBM以外のメーカーへのOEM提供を開始。日本では当時マイクロソフトの代理店であったアスキーが日本語版MS-DOSを開発している最中で、複数のメーカーが各自で日本語処理機能を付けて販売していた[36]

バージョン2

IBM PC/XTの仕様に合わせ、HDDや360KB 5.25インチフロッピーディスク (2D) をサポートしている。階層構造ディレクトリ、CONFIG.SYSによるデバイスドライバの追加機能、UNIXライクなパイプ等の機能が追加された。アセンブラのMASMが付属していた。

マイクロソフト版はこのバージョンより名称が「MS-DOS」に一本化された。

  • バージョン2.0(1983年3月)[37] - PC/XT 出荷と同時にリリースされた。
  • バージョン2.01(1983年3月) [36] - 日本では「日本語MS-DOS 2.0」としてリリースされ、パソピア16などに採用された[36][38]
  • バージョン2.1(1983年10月)[39] - IBM PCjr 向け。
  • バージョン2.11(1984年3月)[18] - 多言語市場を意識し、文字セットや日付表示のローカライズをサポート。各社のx86パーソナルコンピュータ向けに広く利用された他[40]、日本ではアスキーの市場戦略の関係で、市販ソフトウェアにサブセット版のバンドルが許されていた[41]
  • バージョン2.25(1985年10月)[35] - 東アジア市場向けに2バイト言語に対応を図った「アジアバージョン」。

バージョン3

当初 IBM PC/AT 用に発売。主としてネットワーク対応と大容量HD対応の為の16ビットFATが追加された[注 6]。本来80286が標準のPC/AT向けだったが、互換性確保目的で80286のプロテクトモードを利用した新機軸は敢えて盛り込まれなかったためサードパーティー製の各種ユーティリティによって機能拡張するユーザが多かった。

ベンダーによる独自拡張などで方言が多くバージョン番号の体系も大きく乱れている[注 7][42]。必要十分なスペックと安定性が評価され、またバージョン4以降の仕様変更の影響を避けるために一部ではかなりの長期間にわたって愛用されていた。

  • バージョン3.0(1984年8月)[43] - PC/ATの発売と同時にリリースされた。1.2MB 5.25インチフロッピーディスク (2HD) 及び32MBまでのHDをサポート。HDの論理ボリュームはひとつのみ。
  • バージョン3.1(1984年11月)[44] - 3.0のバグフィックス版。別売のPC NetworkEnglish版またはMS-NetEnglish版トークンリングに対応したネットワーク機能が供給された。但し、性能が低く専らノベルNetWareなどのNOSが一般的に用いられた[45]。日本ではマイクロソフトから日本語版が供給され、日本国内メーカーの多くのパソコンに採用された[42]。また、NECのPC-98LT、Handy98、富士通のFM TOWNSにはROMで内蔵された。
  • バージョン3.20(1986年1月)[46] - 720KB 3.5インチフロッピーディスク (2DD) をサポート。フォーマットプログラムの機種依存ルーチンをIO.SYSに移したことで移植性を高めている。
  • バージョン3.21 - 3.20のアジアバージョン。2バイトコードに対応し、日本ではAXなどに採用された[42]
    • MS-DOS 3.3(PC-98版) - バージョン3.21を独自拡張[注 8][42]。マイナーバージョンに3.3A~3.3D[注 9]が存在。
  • バージョン3.22(1989年10月)[47] - ROM化に対応。同年8月にデジタルリサーチがROM化可能なDR DOSを開発している[48]
  • バージョン3.3(IBM PS/2版)(1987年4月)[49] - IBM主導で開発された。1.44MB 3.5インチディスク (2HD) をサポート。多言語対応の為、コードページが採用された。HDにおいて複数の論理ドライブを扱えるようになった。
  • バージョン3.3(OEM版)(1987年8月)[50] - IBM版の同バージョンと同等。

バージョン4(1986年)

バージョン3.20から派生し、8086上で限定的な擬似マルチタスク環境を実現したもの[51]。マイクロソフトが開発したが不十分であるとしてIBMには採用されず、アプリコットコンピューターズEnglish版にネットワークOSとしてOEMされた他、僅かの用途に留まり絶滅亜種になってしまった[52][53]。非同期I/O対応やバックグラウンドタスク規約など資産の一部は Windows 2.x に流用され、また80286プロテクトモードを前提に並行開発されていたもの(当初バージョン5と呼ばれていた)はIBM主導で大幅に改訂され、世に出た時にはOS/2バージョン1.0になっていた。

バージョン4

IBM主導で開発されたバージョン[54]。OS/2色が濃くなり、IFSやラージバッファ等の追加のみならず管理セクタ数が増やされた事に伴いHDは理論上最大2GBの領域を扱うことができるようになった(実際にはBIOSの制限があった)他、添付ユーティリティを利用すると最大512MBのパーティションまで作成可能になったが[55]、その反面余りに多くの変更がファイルシステムに加えられたため非互換性の問題も生じてしまった。

情報が全部公開されていなかったものの、2バイトコードによるユニバーサルランゲージ対応が内部的に完了したのも本バージョンからである[注 10]。従来のバンクメモリに代るEMSの標準サポートによって扱えるメモリ領域が1MB以上に拡張された[35]

互換OSのDR DOSで好評を博していた「GEM」に類似のグラフィカルユーザインタフェース環境、「DOSシェル」が添付された[35]。これはマウスオペレーションやグラフィカルなメニューによる直感的な操作が行えるもので、依然シングルタスクながらも複数のアプリケーションを重複起動して切替動作させることができ(いわゆるタスクスイッチャ)、GUIもキャラクタベースによる簡易なものとグラフィック画面とテキスト画面を組み合わせたもの(表示が美しく、ポインタの動作もスムーズになる)とを選択できた。DOSシェルのデザインはIBM Systems Application Architecture Common User Accessに準拠していた[56]

本バージョンには性急な複雑化に伴う非常に多くのバグが存在し、またOS自体が消費するメモリが過大だったため、メーカーによってDOS 3.30 を拡張した DOS 3.31 を採用するなどして4.0を採用しないところが有った[57]。特に日本ではコンベンショナルメモリの空き容量が日本語処理アプリケーションの稼動に大きく影響を与えるため、大手メーカーであるNEC、富士通などが3.21系の拡張版のみを販売し続けた。

  • MS-DOS 4.0(マイクロソフト版)(1988年7月)[54]
  • IBM DOS 4.0(IBM版、PC DOSより改称)(1988年7月)[58]
    • IBM DOS J4.05/V(1990年11月)(日本のみ)[59] - いわゆる「DOS/V」の最初のバージョン。末尾の「V」はVGAを意味し、漢字ROMがなくても日本語表示が出来るように拡張されたもので、専用ハードウェアを付加することなく日本語対応が可能になったため日本国内外のPC/AT互換機メーカーが日本市場に参入する契機になった[28]
  • MS-DOS 4.01(マイクロソフト版)(1988年12月)[60] - バグフィクス。

バージョン5

再びマイクロソフト主導で開発された[61]。バージョン4で付加された中途半端なユーティリティの多くが削除された一方、80386、80486等に備わる仮想86モードの活用と Windows 3.0 との親和性を主眼にほぼ全面的に再コードされたため、パソコン通信等を介した約1年にわたる大規模なベータテストを経て市販開始された。IBMの製品へのバンドルに限定せず、巷に溢れるPC/AT互換機へのフル対応を初めからうたいインストーラ込みで発売された最初のMS-DOS(PC DOS)でもある。

メモリ消費は少ないものの大容量ドライブが扱えないバージョン3、その逆で大容量ドライブが使えるがメモリ消費が大きいバージョン4というジレンマを抱えていたが、限りあるメモリ領域の消費を抑える機能を追加することでそれまでの問題を払拭するに至った。このバージョンによりDOSはほぼ完成を見たが8086~80286とその互換CPU上の動作には制約が強まり、結局のところ巧妙なアップグレード戦略の下でハードウエアの買い替え需要が喚起された。

XMSによってDOS本体の一部をHMAに、デバイスドライバやアプリケーションの一部をUMBに待避させることが可能で、コンベンショナルメモリが大きく取れるようになった。またタスクスイッチ規約が明確に定義され、DOSシェルの機能拡張(Windows 3.0 のサブセット化)が図られた。各種LAN対応も進められ、コマンドにヘルプが付されるなど利便性も向上した。

テキストエディタは、過去のバージョンに標準添付されていたラインエディタEDLIN」に加えスクリーンエディタ「EDITEnglish版」が添付された[注 11]。開発環境として、コマンドラインエディタに加え独自に拡張された構造化BASICコンパイラQuickBASICが標準添付されていた。

それまで未公開だったファンクションの多くがユーザに解放されたためカスタマイズやデバイスドライバ開発が更に容易になった。日本ではマイクロソフトがDOS/VのOEM供給を開始し、PC/AT互換機をベースに独自の拡張を行っていたAX陣営や東芝 (J-3100)もこの頃よりDOS/Vへのシフトを進めるようになった[62]。また、世界のデファクトスタンダードであるPC/AT互換機のハードウェアでそのまま日本語版OSを使えるようになった為に日本国外のメーカーが積極的に日本市場へ参入し始め、NECの独擅場であった日本市場は大きく変貌することとなった[28]

  • MS-DOS 5.0(1991年6月)[7]
  • IBM DOS 5.0(1991年6月)[63] - 他マイナーバージョンアップやローカライズ版多数

バージョン6

ディスク最適化ディスク圧縮機能(後述)、コンピュータウイルス検出・除去など、CD-ROMアクセスに必要なMSCDEXの付属等付加機能の充実が主。MS-DOS単体としての最終版。

デジタルリサーチからMS-DOS互換の DR-DOS 6.0 が発売された[64]。大きな特徴は補助ユーティリティの大幅な増強である。その為、IBMおよびマイクロソフトでも基本仕様はほとんど変えずに補助ユーティリティを追加する事でバージョン6を発売することになった。IBMは6.1、それに続くマイクロソフトは6.2と、先に出た競合相手よりバージョン番号はそれぞれ0.1だけ大きい。

起動時に特定のキーを押すとCONFIG.SYSAUTOEXEC.BATの一部の行を実行したり、全てバイパスする機能があった。

マイクロソフト版は同時期に発売された Windows 3.1 の普及を促すという販売戦略からDOSシェルを廃止したと見られた[注 12][29]。テキストエディタは日本語に対応して共通のEDITとなった(PC-98版はSEDITが付属[注 13][65])。

  • MS-DOS 6.0(1993年3月)[66]
  • PC DOS 6.1(IBM DOSより改称)(1993年6月)[67] - IBMの独自ビルド。初期のバージョンにはディスク圧縮ユーティリティは添付されておらず、後のPC DOS 6.1 with Compressionでアドスター社の「SuperStor/DS」が添付された(日本語版PC DOS J6.1/V は最初から圧縮ユーティリティ添付)。
  • MS-DOS 6.2(1993年11月)[68] - ディスク圧縮ユーティリティ「DoubleSpace」のバグフィクス等[69][70]。「DoubleSpace」は、ディスク容量を圧縮し、圧縮されたまま読み書きを可能にするもの。このユーティリティに用いられている技術の一部がスタック・エレクトロニクス社の特許を侵害しているものとして、訴訟を起こされた。 MS-DOS 6.0 のユーザはオンラインの無償アップデートパッケージを入手することで MS-DOS 6.2 にアップグレードできた。
    • MS-DOS 6.2/V(1993年12月) - 日本ではマイクロソフトが自社ブランドで発売した唯一の日本語版MS-DOS単体パッケージ[71]。IBM DOS J5.0/VまたはMS-DOS 5.0/Vからのアップグレードのみ。5.0/Vと同様にOEMでも供給。
  • MS-DOS 6.21(1994年2月)- マイクロソフトによるスタック・エレクトロニクス社の特許侵害が一部認められた為、「DoubleSpace」を除去したもの。[72][73]
  • PC DOS 6.3(1994年4月)[74] - IBMの独自ビルド。MS-DOS 6.2 同様、オンラインの無償アップデートパッケージを入手してPC DOS 6.1 から 6.3 にアップグレードできた。
  • MS-DOS 6.22(1994年6月) - スタック・エレクトロニクス社の特許を侵害しない形で作成されたものが「DriveSpace」として改めて添付された(但し、日本語版には関係ない)。なお、DoubleSpaceとDriveSpaceの圧縮機能には互換性がなく、そのままでは互いに圧縮されたパーティションにアクセスすることができない。[75][76]

バージョン7(マイクロソフト版)

Windows 95/98/98SE に含まれているバージョン。ファイルシステムでは長いファイル名がサポートされたのが最大の特徴。従来のMSDOS.SYSIO.SYSにその機能を統合されて設定ファイルとなり、IO.SYSが起動する標準シェルがCOMMAND.COMではなくWIN.COMであるなどMS-DOSを極力見せない工夫がされていた。しかし、Windows起動中にテキストモードのカーソルが見える。Windows 95のOSR2以降ではFAT32にも対応しているバージョン7.1である[77]。また、Windows 95/98はWindowsを起動せずにMS-DOSモードで再起動することができた。

バージョン7(IBM版)

1995年リリース。IBM版のみ。開発環境として「REXX」を標準添付。ディスク圧縮ユーティリティは「SuperStor/DS」から「Stacker4.0」に変更された[78]。MS-DOS 7(マイクロソフト版)とは異なりGUIとの融合はされなかったが、当時インターネットの普及が進んでいた中でPalm Top PC 110の人気を受けてPC DOS用ウェブブラウザWebBoy」が開発された[79]

  • PC DOS 7(1995年4月)[80]
  • PC DOS 2000(1998年5月)[81] - PC DOS 7 をベースに、ユーロ記号の表示や西暦2000年問題に対応したもの。VERコマンドではPC DOS Version 7.0 Revision 1と表示される。日本語版は製品名から「/V」が外れたが、「DOS/V」部分を含んでいる。これがPC DOS(IBM DOS)およびMS-DOS全体の事実上の最終バージョンとなる(互換OSは除く)。2001年にはサポートが終了した[30]

バージョン8(マイクロソフト版)

Windows Meに含まれているバージョン。IO.SYSHIMEM.SYSおよびSMARTDRV(ディスクキャッシュ)の機能を統合した最終版であり、もはやWindowsのブートローダでしかなくMS-DOSモードでの起動も廃止された[82]。Windows MeやWindows XP以降で起動ディスクを作成するとこのMS-DOSが書き込まれる。

MS-DOSとの互換性を持つオペレーティングシステム

MS-DOSとバイナリ互換性を持つオペレーティングシステム

またPC-9800シリーズ全盛期には、ゲームソフトの組み込み用として下位互換(INT21系のサブセットのみ互換)の「MEG-DOS」などがあった。アリスソフトの「ALICE-DOS」は、もともとゲームソフト本体はMS-DOSをインストールしたハードディスクドライブ上で動かすことを前提としあくまでもフロッピー単体でも起動するようサポート用に作られたものであったため、バッチファイルを動かす機能も有していた。

MS-DOSの影響を受けつつもバイナリ互換性の無いオペレーティングシステム

  • Human68kハドソンシャープ) - X68000、ファイルシステムにFAT12/16のサブセットを採用、COMMAND.COMに酷似したコマンドラインインタプリタや、システムコールのファンクションにもINT21Hを真似た設計が見られる等、影響を(主に開発工期の短縮などの側面から)強く受け模倣していることは明らかではあるが、その他は全く別個の実装であり、CPU自体にも互換性は無い。
  • Carry日本語DOSキャリーラボ) - PC-8800シリーズ/X1。通称CDOS-II。ファイルシステムのみFAT12に対応したOSで、CP/Mエミュレータが存在した。Z80を前提としたCP/Mのバリアント(変種)であり、MS-DOSの移植ではない。当然MS-DOS用のバイナリも動作しない。パソコン通信ソフトの一部としても使用され、PC-8800シリーズ版はJET-TERMに、X1シリーズ版はJETターボターミナル(SPS発売)に付属する。PC-8800シリーズ版はOSのみのフリー版がある。前身であるCarryDOS(CDOS)とはファイルシステム、システムコールともに互換性はない。
  • MSX-DOS (マイクロソフト、アスキー)[83] - MSX、FAT12のサブセットに対応し、MS-DOSのCOMMAND.COMに酷似したコマンドインタプリタがある、CP/M互換OS。CDOS-IIと同様にCP/Mのバリアントであり、MS-DOS用のバイナリは動作しない。表計算アプリケーションMultiplanの一部として、PC-8800シリーズ、X1シリーズ、MZ-2500にもサブセット版がある。
  • IDOSソフトバンク) - PC-8800シリーズ、PC-8000シリーズ、ファイルシステムのみFAT12に対応した、CP/M互換OS。

脚注

注釈

  1. このやり方を進言したのは当時同社役員でもあった西和彦と言われている
  2. Windows 95以降ではDOSは技術的には内部に存在しているが、製品としてバンドルされている。
  3. ドライブレターの数はCONFIG.SYSのLASTDRIVEで変更可。
  4. ただし、PC-98版のMS-DOS 3.1以降ではADDDRV.EXEと登録を記述したファイルの組み合わせにより登録し、DELDRV.EXEで外せる。この方法を使用できるのはキャラクタデバイスのみであり、CONFIG.SYSで一度登録したデバイスドライバは外せない。IBM PC用では何種類かサードパーティで同様のプログラムが作成されている。
  5. ユーザーメモリは、IBM PC互換機およびPC-9800シリーズ等では640KB、PC-H98シリーズやFMRシリーズ・FM TOWNS等は768KB。
  6. もっとも、管理できるセクタ数は65535個であったため、32MB以上のパーティションを切ることは出来なかった。
  7. 富士通 FMRシリーズ及びFM TOWNS用MS-DOS 3.1の後期バージョンでは米国版の3.2/3.3の機能の一部が取り入れられていた。PC-98版MS-DOS 3.1は同一のバージョン番号で複数の版が存在し、互換性の問題が生じたことでユーザーやソフトハウスを混乱させた。
  8. NECがマイクロソフトから日本語版MS-DOS 3.21の供給を受けてMS-DOS 3.3として販売していた。
  9. PC-98版のバージョン3.3Dはバージョン5.0と同時発売。見かけ上のセクタサイズを1KB若しくは2KBとすることで最大128Mのパーティションを管理することが出来た。
  10. それまでの日本語版DOSはマイクロソフトが日本市場向けに改変したもので、世界共通の仕様ではなかった。また、バージョン3までの英語版DOSをDOS/V化するとファイル名の扱いなどで不具合が生じる場合がある
  11. PC/AT互換機用の英語版のみ。PC-98版はSEDIT(バージョン3.3Dにも付属)、EPSON PC版はMEDIT、富士通版(FMRシリーズ、FM TOWNS用)はEDIASと各社ばらばらのコマンド名・機能のエディタが添付された。
  12. 別売のサプリメンタルディスクで配布された。PC-98版には従来どおり付属。
  13. メガソフト社のMIFESのサブセット版

出典

  1. 日本国商標登録番号第2016333号
  2. http://www.digitalresearch.biz/Gary.Kildall.htm
  3. Steve Rosenthal (1983). “MS-DOS Boards The S-100 Bus”. PC Mag (Ziff Davis, Inc.) 2 (6): 625-628. https://books.google.co.jp/books?id=q8fwTt09_MEC&pg=PA625 . 2016閲覧.. 
  4. 日経産業新聞』1995年6月22日付
  5. Elder, Tait (1989年7月). “New Ventures: Lessons from Xerox and IBM”. Harvard Business Review. https://hbr.org/1989/07/new-ventures-lessons-from-xerox-and-ibm . 20 January 2015閲覧. 
  6. 6.0 6.1 相田洋、大墻敦 「第5章 IBMパソコンの誕生とMS-DOSの開発」『新・電子立国 第1巻 ソフトウェア帝国の誕生』 NHK出版、1996年、238-303。
  7. 7.0 7.1 Manes & Andrews (1993). Gates, Doubleday, ISBN 0-385-42075-7.
  8. Isaacson, Walter (2014). The Innovators: How a Group of Inventors, Hackers, Geniuses, and Geeks Created the Digital Revolution. Simon & Schuster. ISBN 978-1476708690. 
  9. Maiello, John Steele Gordon Michael (2002年12月23日). “Pioneers Die Broke”. Forbes. オリジナル2012年9月16日時点によるアーカイブ。. http://www.forbes.com/forbes/2002/1223/258_print.html . March 31, 2008閲覧. 
  10. Evans, Harold (2004). They Made America, Little, Brown and Company. ISBN 0-316-27766-5 ISBN 0-316-01385-4.
  11. Operational Choice, PC Magazine Charter Issue, February–March 1982
  12. Hamm, Steve; Jay Greene (October 25, 2004). "The Man Who Could Have Been Bill Gates". BusinessWeek.
  13. Sedory, Daniel B.. “IBM Personal Computer DOS Version 1.00”. . 2016閲覧.
  14. John Markoff, Paus frelberger (1983). “In Focus”. InfoWorld (InfoWorld Media Group, Inc..) 5 (35): 32. https://books.google.co.jp/books?id=ty8EAAAAMBAJ&hl=ja&pg=PA32 . 2016閲覧.. 
  15. Paterson, Tim (June 1983). “A Short History of MS-DOS”. Byte: 246. ISSN 0360-5280. //archive.org/stream/byte-magazine-1983-06/1983_06_BYTE_08-06_16-Bit_Designs#page/n245/mode/2up . 18 August 2013閲覧.. 
  16. 関口和一 「3. 国産機の開発 : 動き始めた巨象」『パソコン革命の旗手たち』 日本経済新聞社、2000年、75-79。
  17. Allan, Roy A. (2001). “Microsoft in the 1980s, part III 1980s — The IBM/Macintosh era”, A history of the personal computer: the people and the technology. London, Ontario: Allan Pub.. ISBN 0-9689108-0-7. Retrieved on December 5, 2009. 
  18. 18.0 18.1 Duncan, Ray (1988). The MS-DOS Encyclopedia, Microsoft Press. ISBN 1-55615-049-0.
  19. Zenith's new Z100 has something for everybody, InfoWorld, July 12, 1982
  20. Zenith challenges IBM's share of micro market, InfoWorld, September 13, 1982
  21. Review: Zenith Z-100, InfoWorld, November 7, 1983
  22. AST memory board to come with Quarterdeck Desqview, Computerworld, November 4, 1985
  23. Microsoft Focuses Efforts On Direct Corporate Sales, InfoWorld, November 18, 1985
  24. IBM Ships OS/2 Four Months Early, InfoWorld, December 7, 1987
  25. Zenith First to Ship Microsoft OS/2, InfoWorld, December 21, 1987
  26. Vendors Decide Against Bundling OS/2 With PCs, InfoWorld, November 30, 1987
  27. 『日経バイト』 1991年12月号、p.160.。
  28. 28.0 28.1 28.2 塩田紳二「国産銘機列伝 : History 「そして、世界標準がやって来た」」、『ASCII』第22巻第8号、アスキー、1998年、 378-379頁、 ISSN 03865428
  29. 29.0 29.1 John M. Goodman (1994-01-24). “Reviews: DOS vs. DOS: Two variations on the theme”. InfoWorld (InfoWorld Media Group, Inc..): 59. https://books.google.co.jp/books?id=_DoEAAAAMBAJ&lpg=PA59&hl=ja&pg=PA59 . 2016閲覧.. 
  30. 30.0 30.1 IBM PC DOS 2000 CAN EASE YOUR TRANSITION TO THE YEAR 2000”. IBM Corporation (1998年5月26日). . 2016閲覧.
  31. FAR JMP instruction for CP/M-style calls
  32. 菅木真治 「2. Dear, MS-DOS」『MS-DOS読本』 アスキー、1983-11-15、54-76。
  33. IBM Press Release announcing the PC August 12, 1981
  34. IBM enhances Personal Computer with 2-sided drives, InfoWorld, June 7, 1982
  35. 35.0 35.1 35.2 35.3 Duncan, Ray (1988). Advanced MS-DOS Programming, Microsoft Press. ISBN 1-55615-157-8.
  36. 36.0 36.1 36.2 「Unix風の機能を持ち込んだ日本語MS-DOS2.0の機能と内部構造」『日経エレクトロニクス』 1983年12月19日号、pp.165-190。
  37. Allen, Paul (2011). Idea Man, Penguin, ISBN 978-1-59184-382-5.
  38. 菅木真治 「MS-DOS MACHINE」『MS-DOS読本』 アスキー、1983-11-15、204-205。
  39. IBM. PC DOS 2.1 Announcement Letter. 1983-11-01 ([3]).
  40. Allan, Roy A. (2001). A History of the Personal Computer, Allan Publishing, ISBN 0-9689108-0-7. eBook on archive.org. Appendix B: Versions of DOS
  41. 「トピック・レポート:機能不足が表面化、老兵「MS-DOS2.11」」『日経パソコン』 1991年1月21日号、pp.178-182。
  42. 42.0 42.1 42.2 42.3 「トピック・レポート:混乱するMS-DOS―こんなにあるバージョン」『日経パソコン』 1988年12月5日号、pp.183-188。
  43. Somerson, Paul (1984-11-13). “AT the Party”. PC Magazine: 123. https://books.google.com/books?id=-Ukz6hjZEA4C&pg=PA117#v=onepage&q&f=false . 2016閲覧.. 
  44. IBM Rolls out New PC: Networking products, windowing software also announced, InfoWorld, Sep 10, 1984
  45. “IBM PC and PC-Compatible NOSs Compared”. U-M Computing News (UM Libraries.) 2 (2): 4-11. (1987). https://books.google.ca/books?id=im4qAAAAMAAJ&pg=PA5 . 2016閲覧.. 
  46. PC-DOS upgrade supports 3テンプレート:1/2-in. floppy disk drives, Computerworld, March 24, 1986
  47. 「米マイクロソフト、ROM化可能なOS―省電力・小型機向け発売。」『日経産業新聞』1989年10月5日、7面。
  48. 「デジタル・リサーチ、ROM化可能なOS発売―「MS-DOS」とも互換性」『日経産業新聞』1989年8月29日、9面。
  49. IBM. Operating System/2 Standard Edition Announcement Letter. 1987-04-02 ([19]).
  50. Microsoft to Release Own DOS 3.3, InfoWorld, August 3, 1987
  51. Vernon Brooks. “Information about the little known multitasking MS-DOS 4.0”. PC DOS Retro. . 2014閲覧.
  52. MS-DOS 4.0 in U.K.; U.S. Waiting for 5.0, InfoWorld, March 24, 1986
  53. Larry Osterman. Did you know that OS/2 wasn't Microsoft's first non Unix multitasking operating system? MSDN Blogs
  54. 54.0 54.1 “Industry News”. U-M Computing News (UM Libraries.) 3 (4): 48. (1988). https://books.google.co.jp/books?id=WSBVAAAAMAAJ&lpg=RA2-PA48&pg=RA2-PA48 . 2016閲覧.. 
  55. Incompatibilities Hinder Useful DOS 4.0 Features, InfoWorld, August 15, 1988
  56. Paul Somerson (1988-09-27). “First Looks : OS Who? IBM DOS 4.0 Brags New Look, Long-Awaited Features”. PC Mag: 33. https://books.google.co.jp/books?id=UenCawr7OowC&lpg=PA33&hl=ja&pg=PA33 . 2016閲覧.. 
  57. Users Still Slow to Accept DOS 4.0, InfoWorld, July 31, 1989
  58. IBM. PC DOS 4.0 Announcement Letter. 1988-07-19 ([22]).
  59. 「MIXハイライト:PC AT互換パソコンでDOS/Vが動いた」『日経バイト』 1991年1月号、pp.326-328。
  60. Microsoft Releases Updated DOS 4; Some OEMs Ship Versions This Month, InfoWorld, November 28, 1988
  61. “MS-DOS 5.0: The Old Standard Improved”. U-M Computing News (UM Libraries.) 6 (2): 329. (1991). https://books.google.co.jp/books?id=SyJVAAAAMAAJ&lpg=PA329&hl=ja&pg=PA329 . 2016閲覧.. 
  62. 「問:東芝のパソコンはDOS/Vパソコンなの?」『日経パソコン』 1994年1月31日号、pp.202-203。
  63. IBM. IBM DOS Version 5.00 and Upgrade. 1991-06-11 ([25]).
  64. Software Developer Caldera sues Microsoft for Antitrust practices alleges monopolistic acts shut its DR DOS operating system out of market Caldera News, 1996-07-24 ([3]).
  65. 藤山哲人「PC-9801開発現場の8つの秘密」、『月刊アスキー別冊 蘇るPC-9801伝説 永久保存版 第2弾』、アスキー、2007年4月9日初版、138ページ
  66. MS-DOS 6 hype doesn't match analyst forecasts, InfoWorld, March 29, 1993
  67. IBM. IBM PC DOS Version 6.1. 1993-06-29 ([27]).
  68. Notes From the Field, Robert X. Cringely, InfoWorld, Nov 8, 1993, p. 122
  69. MS-DOS 6.2 lets users uncompress DoubleSpace volumes;protects data, InfoWorld, November 1, 1993
  70. MS-DOS 6.2 Addresses DoubleSpace Concerns, Adds Features, PC Magazine, January 11, 1994
  71. 「マイクロソフト、MS-DOS最新版、自社ブランドで発売。」『日経産業新聞』 1993年12月7日、6面。
  72. Microsoft settles for piece of the Stac, Computerworld, June 27, 1994
  73. The DOS heavyweights go another round, InfoWorld, August 29, 1994
  74. IBM. IBM PC DOS Version 6.3. 1994-04-27 ([28]).
  75. Judge rules against Microsoft, Computerworld, June 13, 1994
  76. MS-DOS recall order may disrupt supply line of PCs, InfoWorld, June 20, 1994
  77. “PCTech User-to-User”. PC Mag (Ziff Davis, Inc.) 16 (17): 319. (1997-10-07). https://books.google.co.jp/books?id=oOfsp5YznnkC&lpg=PA319&ots=s5QKRN1hO7&hl=ja&pg=PA319 . 2016閲覧.. 
  78. PC DOS 7 beats its disappearing competitors, InfoWorld, April 10, 1995
  79. 日本IBM、旧型機をよみがえらせるDOS用のWebブラウザ「WebBoy」を発表”. PC Watch (1997年3月17日). . 2012閲覧.
  80. IBM. IBM PC DOS Version 7. 1995-02-28 ([29]).
  81. IBM. IBM PC DOS 2000 Can Ease Your Transition to the Year 2000. 1998-05-26 ([31]).
  82. Improving "Cold Boot" Time for System Manufacturers”. Microsoft (2001年12月4日). 2009年1月25日時点のオリジナルよりアーカイブ。. 2016閲覧.
  83. 「テクニカルレポート 日本語MSX-DOS2大研究」、『ASCII』第12巻第10号、アスキー、1988年、 305-308頁、 ISSN 03865428

関連項目

外部リンク


テンプレート:オペレーティングシステム