MS-DOS

フリー百科事典ウィキペディアより
ナビゲーションにジャンプ 検索にジャンプ

MS-DOS
Msdos-icon.svg
StartingMsdos.png
現在のディレクトリがドライブ C のルートであることを示すコマンドライン インターフェイス
デベロッパーマイクロソフト
で書かれているx86 アセンブリ[1]以降のバージョンもCを使用
OSファミリーDOS
作業状態保存された部分は 32 ビット Windows に存在します
ソースモデルクローズド ソース2018 年以降の一部のバージョンのオープン ソース[2]
初回リリース1981 年 8 月 12 日41年前[3] ( 1981-08-12 )
最終リリース8.0 ( Windows Me ) / 2000 年 9 月 14 日22年前 ( 2000-09-14 )
リポジトリ
で利用可能英語
更新方法再インストール
パッケージマネージャーなし
プラットフォームx86
カーネルタイプモノリシック
に影響を受けたTOPS-10
デフォルトの
ユーザー インターフェイス
コマンドライン( COMMAND.COM )、テキスト( DOS シェル)
ライセンス
成功したWindows NT ( Windows XP 以降)
公式サイトインターネット アーカイブ MS-DOS の概要
サポート状況
MS-DOS バージョン 1x-7.0 は 2001 年 12 月 31 日時点でサポートされていません[4] MS-DOS バージョン 7.10 および 8.0 は 2006 年 7 月 11 日時点でサポートされていません。

MS-DOS ( / ˌ ɛ m ˌ ɛ s d ɒ s / em- es- DOSS 、 Microsoft Disk Operating Systemの頭字語、Microsoft DOSとも呼ばれる) は、ほとんどがMicrosoftによって開発されたx86ベースのパーソナル コンピューター用のオペレーティング システムです。まとめて、MS-DOS、IBM PC DOSとして再ブランド化されたもの、および MS-DOS との互換性を維持しようとしているいくつかのオペレーティング システムは、「DOS」と呼ばれることがあります (これは、ディスク オペレーティング システムの一般的な頭字語でもあります)。)。MS-DOS は、1980 年代のIBM PC 互換機の主要なオペレーティング システムでしたが、その時点から、さまざまな世代のグラフィカルMicrosoft Windowsオペレーティング システムで、グラフィカル ユーザー インターフェイス(GUI) を提供するオペレーティング システムに徐々に取って代わられました。

IBM は、1981 年に PC で使用するためにPC DOS 1.0としてライセンスを取得し、再リリースしました。MS-DOS と PC DOS は当初、Microsoft と IBM によって並行して開発されましたが、2 つの製品は 12 年後の 1993 年に分岐し、互換性、構文、および機能に明らかな違いがありました。

1988 年にDR-DOSで始まり、いくつかの競合製品が x86 プラットフォーム用にリリースされ[5]、MS-DOS は 2000 年に開発が中止されるまで 8 つのバージョンを経ました。[6]当初、MS-DOS はIntel 8086プロセッサを対象としていました。フロッピー ディスクを使用してコンピューター ハードウェア上で実行され、オペレーティング システムだけでなく、アプリケーション ソフトウェアやユーザー データも保存およびアクセスします。プログレッシブ バージョンのリリースでは、新しいプロセッサや急速に進化するコンピュータ アーキテクチャの追加機能サポートとともに、これまで以上に大きなサイズとフォーマットの他の大容量ストレージ メディアのサポートが提供されました。最終的に、それはプログラミング言語からのマイクロソフトの開発における主要な製品でした会社を多様なソフトウェア開発会社に変更し、会社に不可欠な収益とマーケティング リソースを提供します。また、初期バージョンの Windows が GUI として実行される基本的なオペレーティング システムでもありました。

歴史

MS-DOS コマンド プロンプト

MS-DOS は86-DOS [7]の改名形式であり、 Tim Patersonによって書かれたSeattle Computer Products が所有していました86-DOS の開発にはわずか 6 週間しかかかりませんでした。これは基本的にDigital ResearchCP/M (8080/Z80 プロセッサ用)のクローンであり、 8086プロセッサで動作するように移植されており、CP/M と比較して 2 つの顕著な違いがあります。ディスク セクターのバッファリング ロジックが改善され、 CP/M ファイルシステムの代わりにFAT12が導入されました。この最初のバージョンは 1980 年 8 月に出荷まし1981 年 5 月に Tim Paterson を雇い、同年 7 月に 86-DOS 1.10 を 75,000ドルで購入しました。Microsoft はバージョン番号を保持しましたが、名前を MS-DOS に変更しました。彼らはまた、MS-DOS 1.10/1.14 を IBM にライセンス供与し、IBM は 1981 年 8 月にIBM 5150 またはIBM PC 用の 3 つのオペレーティング システム[10]の 1 つとしてPC DOS 1.0 として提供しました[3]

1 年以内に、Microsoft は MS-DOS を 70 社以上の企業にライセンス供与しました。[11]どの 8086 系コンピュータでも実行できる OS として設計されました。各コンピューターには、 CP/Mに存在した状況と同様に、独自のハードウェアと独自のバージョンの MS-DOS があり、MS-DOS はCP/Mと同じソリューションをエミュレートして、さまざまなハードウェア プラットフォームに適応します。この目的のために、MS-DOS は内部デバイス ドライバー ( DOS BIOS ) を備えたモジュール構造で設計されており、最小限のプライマリ ディスク ドライブとコンソール用であり、カーネルと統合され、ブート ローダーによってロードされ、他のデバイス用のインストール可能なデバイス ドライバーを備えています。ブート時に読み込まれ、統合されます。OEM _Microsoft が提供する開発キットを使用して、基本的な I/O ドライバーと標準の Microsoft カーネルを備えたバージョンの MS-DOS を構築します。これは通常、ハードウェアと共にエンド ユーザーにディスクで提供されます。このように、さまざまなハードウェアに対してさまざまなバージョンの "MS-DOS" があり、IBM 互換 (または ISA) マシンと MS-DOS [互換] マシンの間には大きな違いがあります。Tandy 2000のような一部のマシンは、MS-DOS と互換性がありますが、IBM とは互換性がありませんでした。そのため、IBM PC アーキテクチャの周辺ハードウェアに依存することなく、MS-DOS 専用に作成されたソフトウェアを実行できました。

アプリケーション プログラムがデバイス I/O を実行するために MS-DOS サービスのみを使用していた場合、この設計は互換性のためにうまく機能し、実際に同じ設計哲学が Windows NT に具体化されています (「ハードウェア アブストラクション レイヤー」を参照)。しかし、MS-DOS の初期の頃は、ハードウェアを直接制御することによってプログラムが達成できる高速化が特に重要であり、特にゲームでは、現代のハードウェアの限界を押し上げることがよくありました。すぐに IBM と互換性のあるアーキテクチャが目標となり、やがてすべての 8086 ファミリ コンピュータがIBM のハードウェアを厳密にエミュレートするようになりました。、固定ハードウェア プラットフォーム用の単一バージョンの MS-DOS のみが市場に必要でした。このバージョンは、ここで説明する MS-DOS のバージョンです。「MS-DOS」の他の数十の OEM バージョンは、それらが設計されたシステムにのみ関連しており、いずれにせよ機能と能力が非常に類似していたためです。 IBM PC の標準バージョン — 多くの場合、同じ番号のバージョンですが、常にではありません。これは、一部の OEM が独自のバージョン番号付けスキームを使用していたためです (たとえば、MS-DOS 1.x の以降のリリースを 2.0 として、またはその逆のラベルを付ける)。いくつかの注目すべき例外。

Microsoftは、MS-DOS のマルチユーザーサポートを省略しました。これは、Microsoft のUnixベースのオペレーティング システムであるXenixが完全にマルチユーザーであったためです。[12]同社は、 Motorola 68000Zilog Z8000、およびLSI-11でも動作するシングルユーザーの Xenix またはXEDOSとほとんど区別がつかないように、MS-DOS を徐々に改善することを計画しましたこれらは、1983 年にバイトが「未来のマルチユーザー MS-DOS」と表現したXenixと上位互換性があります。[13] [14]Microsoft は MS-DOS と Xenix を一緒に宣伝し、その「シングルユーザー OS」と「マルチユーザー、マルチタスクUNIX由来のオペレーティング システム」の共有機能を列挙し、それらの間の容易な移植を約束しました。[15]しかし、Bell System の崩壊後、 AT&T Computer SystemsはUNIX System Vの販売を開始しました。Unix 市場で AT&T と競合できないと考えた Microsoft は、Xenix を放棄し、1987 年に Xenix の所有権をSanta Cruz Operation (SCO) に譲渡しました。

2014 年 3 月 25 日、Microsoft はSCP MS-DOS 1.25およびAltos MS-DOS 2.11TeleVideo PC DOS 2.11の混合のコードを、 Microsoft Research License Agreementの下で一般に公開しました。Open Source InitiativeまたはFree Software Foundationの標準で定義されているオープン ソースではありません。[16] [17] [18] [19]マイクロソフトはその後、2018 年 9 月 28 日にMIT ライセンスに基づいてコードを再ライセンスし、これらのバージョンをフリー ソフトウェアにしました。[2]

2015 年のエイプリル フールのジョークとして、Microsoft Mobileは、新しいモバイル オペレーティング システムとして提示され、MS-DOS と同様に機能するMS-DOS Mobileと呼ばれるWindows Phoneアプリケーションを開始しました。[20]

バージョン

Lifeboat Associates "Software Bus 86" [21] [22]別名SB-DOS[5] COMPAQ-DOS[21] [22] NCR-DOSまたはZ- DOS [21] [5]最終的にすべてのバージョンに MS-DOS 名を強制する前に、もともと「IBM Personal Computer DOS」と呼ばれていた IBM の名前は後にIBM PC DOSに短縮されました。(競合他社は、MS-DOS アプリケーションも実行できる DR DOSPTS-DOSなどの互換性のある DOS システムをリリースしました。)

東部圏では、1980年代後半にDCP( Disk Control Program  [ de ] ) 3.20、3.30(DCP 1700、DCP 3.3)、WDOSと名付けられたMS-DOS派生物が存在した。[23] [24] [25]これらは、東ドイツの電子機器メーカーVEB Robotronによって製造されました。[26]

次のバージョンの MS-DOS が公開されました: [27] [28]

MS-DOS 1.x

Compaq Personal Computer 用の MS-DOS (Compaq-DOS) バージョン 1.12 (MS-DOS 1.25 に基づく)
  • Compaq-DOS 1.12、MS-DOS 1.25 の Compaq OEM バージョン。発売日:1983年11月[29]
  • TI BOOT V. 1.13、MS-DOS の Texas Instruments OEM バージョン。発売日:1983年8月[30]
  • Zenith Z-DOS 1.19、MS-DOS 1.25 の Zenith OEM バージョン[31]
  • Zenith Z-DOS/MS-DOS リリース 1.01、バージョン 1.25、MS-DOS の Zenith OEM バージョン。発売日:1983年5月[32]

MS-DOS 2.x

Leading Edge Model D用の MS-DOS 2.11 ブート ディスクがスリーブに入っています。

IBM の XT 10 MB ハード ディスク ドライブのサポート、OEM によって出荷されたフォーマット ツールに応じて最大 16 MB または 32 MB FAT12フォーマットのハード ディスク ドライブをサポート、 [33]ユーザーがインストール可能なデバイス ドライバ、ツリー構造のファイル システム、[34] Unix [35]継承可能なリダイレクト可能なファイル ハンドル、[36] [37]非マルチタスクの子プロセス[38]改善された Terminate and Stay Resident (TSR) API、[39]環境変数、デバイス ドライバーのサポート、FOR および GOTO ループのようなバッチ ファイル、ANSI.SYS[40]

  • バージョン 2.0 (OEM)、5.25 インチ、180 KB および 360 KB のフロッピー ディスクをサポートする最初のバージョン。[41] [42]発売日: 1983 年 10 月[43]
  • バージョン 2.02 (OEM、コンパック); 発売日:1983年11月[44]
  • バージョン 2.05 (OEM、国際サポート); [21]発売日: 1983 年 10 月[45]
  • バージョン 2.1 (OEM、IBM のみ) [21]
  • バージョン 2.11 (OEM) [21]
    • Altos MS-DOS 2.11、ACT-86C 用の MS-DOS 2.11 の Altos OEM バージョン
    • ITT Corporation ITT-DOS 2.11 バージョン 2 (ITT XTRA パーソナル コンピュータ用の MS-DOS 2.11); 発売日:1985年7月[46]
    • Olivetti M19には MS-DOS 2.11 が付属していた[47]
    • Tandy 1000 HXの ROM には MS-DOS 2.11 が含まれています
    • TeleVideo PC DOS 2.11、MS-DOS 2.11 の TeleVideo OEM バージョン
    • モデルT1000ラップトップ用 ROM ドライブの東芝製MS-DOS 2.11
  • バージョン 2.13 (OEM、ゼニス); 発売日:1984年7月[48]
  • バージョン 2.2 (OEM、ハングル対応) [21]
  • バージョン 2.25 (OEM、ハングルと漢字をサポート) [21]
  • バージョン 2.3 (東芝パソピア 16で使用) [49]

MS-DOS 3.x

PC-9800シリーズ用MS-DOS 3.3C
  • バージョン 3.0 (OEM) – 5.25 インチ、1.2 MB のフロッピー ドライブとディスケット、最大 32 MB のFAT16パーティションをサポートする最初のバージョン。[50] [51]発売日: 1985 年 4 月[52]
  • バージョン 3.1 (OEM) – IFSレイヤー[50]リモート ファイルおよびプリンター API [53] [54]による Microsoft ネットワークのサポート
  • バージョン 3.2 (OEM) – 3.5 インチ、720 KB のフロッピー ドライブとディスケット、およびXCOPYをサポートする最初のバージョン。[41]
  • バージョン 3.10 (OEM、マルチテック); 発売日:1986年5月[55]
  • バージョン 3.20 – 最初の小売リリース (非 OEM); 発売日:1986年7月[56]
  • バージョン 3.21 (OEM / 非 OEM); 発売日:1987年5月[57]
  • バージョン 3.22 (OEM) – ( HP 95LX )
  • バージョン 3.25 (OEM)
  • バージョン 3.3 (OEM) – 3.5 インチ、1.44 MB のフロッピー ドライブとディスケット、拡張および論理パーティション、XCOPY によるディレクトリ ツリーのコピー、国際化 (COUNTRY.SYS) のサポートの改善、[58]ネットワーク ファイル フラッシュ操作をサポートする最初のバージョン[ 59]
  • バージョン 3.3a (OEM)
  • バージョン 3.30; 発売日:1988年2月[60]
  • バージョン 3.30A (OEM、DTK ); 発売日:1987年7月[61]
  • バージョン 3.30T (OEM、タンディ); 発売日:1990年7月[62]
  • バージョン 3.31 (Compaq OEM のみ) [nb 1]  – 32 MiB を超えるパーティションでFAT16Bをサポート。[nb 2]発売日: 1989 年 11 月[63]

MS-DOS 4.0 / MS-DOS 4.x

  • MS-DOS 4.0 (マルチタスク)および MS-DOS 4.1 – 追加のマルチタスク機能を備えた別の開発ブランチで、3.2 から 3.3 の間にリリースされ、後に放棄されました。以下にリストされているバージョン 4.00 および 4.01 を含む、それ以降のバージョンとは無関係です。
  • MS-DOS 4.x (IBM 開発) – グラフィカル/マウス インターフェイスが含まれています。多くのバグと互換性の問題がありました。[64]
    • バージョン 4.00 (OEM) – 32 MB を超え、最大サイズが 2 GB までのハード ディスク パーティションの組み込み IBM/Microsoft サポートを備えた最初のバージョン[65] FASTOPEN /FASTSEEK, DOSSHELLは、ディスク バッファーにEMSを使用でき、 386互換プロセッサ用の EMS ドライバとエミュレーションを提供。[66]発売日: 1988 年 10 月[67]
    • バージョン 4.01 (OEM) – Microsoft は、IBM PC DOS ではなく MS-DOS ラベルでリリースされたバージョン 4.00 を書き直しました。ハードディスクとフロッピー ディスクをフォーマットするときにボリューム シリアル番号を導入した最初のバージョン (ディスクの複製も[nb 3]およびSYSを使用してフロッピー ディスクまたはハード ドライブのパーティションをブート可能にする場合)。[68]発売日: 1989 年 4 月[69]
    • バージョン 4.01a (OEM)

MS-DOS 5.x

MS-DOS バージョン 5.0

MS-DOS 6.x

ドイツ語 MS-DOS 6.2 アップデート
MS-DOS バージョン 6.22
  • バージョン 6.0 (小売) – QBASICによるオンライン ヘルプ。ディスク圧縮、上位メモリの最適化、ウイルス対策が含まれています。
  • バージョン 6.2 – CHKDSKの代替としてのSCANDISKDBLSPACEの重大なバグを修正します
  • バージョン 6.21 (小売) – Stacker を侵害する DBLSPACE が削除されました。
  • バージョン 6.22 (小売) – 新しいDRVSPACE圧縮。[72]

MS-DOS 7/8 (Windows 9x の一部として)

  • MS-DOS 7.0 は、Windows 95の最初の製品リリースに含まれていました。これには、Windows Virtual 8086ボックスまたはDOSLFN などのLFN ドライバーで実行する場合のVFATロング ファイル名のサポートが含まれています。JO.SYS は、 IO.SYSカーネル ファイルの代替ファイル名であり、「特別な目的」で使用されます。JO.SYS では、CD-ROM ドライブまたはハードディスクから起動できます。ハードディスクの最初の 8.4 GB のみを認識する最後のバージョン。VER内部コマンドは、Windows バージョン 4.00.950 を報告します。MS-DOS APIを介したアプリケーションは、バージョン番号 7.00 を報告します。
  • MS-DOS 7.1 は、Windows 98 Second Editionを通じて Windows 95の OEM Service Release 2に含まれていました。FAT32ファイル システムと論理ブロック アドレス指定(LBA)のサポートが追加され、ハード ディスクからコマンド ラインで起動できる最後のバージョンになりました。VER 内部コマンドは、Windows のバージョンに応じて Windows バージョン 4.00.1111、4.10.1998、または 4.10.2222 を報告しますが、API を介したアプリケーションはバージョン 7.10 を報告します。
  • MS-DOS 8.0 は、MS-DOS ベースの最後のバージョンであるWindows Meに含まれており、このリリースでは DOS モードが大幅に変更されました。ハードディスクからコマンド ラインのみへの起動は許可されなくなりました。AUTOEXEC.BAT および CONFIG.SYS ファイルは、Windows GUI をロードする前にロードまたは解析されなくなりました。フロッピー ディスクからの起動は、緊急回復を可能にするために引き続き許可されており、このバージョンはWindows XP以降のバージョンに含まれており、MS-DOS 起動ディスクを作成できます。VER 内部コマンドは、Windows バージョン 4.90.3000、または新しいバージョンの Windows から作成された場合は 5.1 を報告します。API を介してバージョンを要求するアプリケーションは、バージョン 8.00 を報告します。

Digital Research がDR-DOS 5.0をリテール アップグレードとしてリリースするまで、Microsoft DOS は OEM チャネルを通じてリリースされていました。PC DOS 5.00.1で、IBM-Microsoft 契約が終了し始め、IBM は IBM DOS 5.00.1、5.02、6.00 および PC DOS 6.1、6.3、7、2000、および 7.1 で小売 DOS 市場に参入しました。

ローカライズ版

日本語MS-DOS 6.2/V

MS-DOS のローカライズ版は、さまざまな市場向けに存在していました。[73] MS-DOS の西側の問題は、ローカライズされたメッセージ言語とサポートされるコードページとキーボード レイアウトのセットが異なるだけで、同じツールとドライバーのセットを中心に進化しましたが、一部の言語バージョンは西側の問題とはかなり異なり、ローカライズされた上で実行するように適合されました。西洋の PC では利用できない追加の BIOS サービスを備えた PC ハードウェア。ディスプレイとプリンター用の複数のハードウェア コードページをサポートし、DBCS、代替入力方法、およびグラフィックス出力をサポートします。影響を受ける問題には、日本語 ( DOS/V )、韓国語、アラビア語 (ADOS 3.3/5.0)、ヘブライ語 (HDOS 3.3/5.0)、ロシア語 ( RDOS 4.01 / 5.0 )、およびその他の東ヨーロッパ バージョンの DOS が含まれます。

競争

1981 年の最初の MS-DOS 広告

Intel 8086および8088プロセッサに基づくマイクロコンピュータ(IBM PC およびそのクローンを含む) では、PC DOS/MS-DOS ラインとの最初の競争相手はDigital Researchでした。同社のCP/Mオペレーティング システムは MS-DOS に影響を与えました。実際、QDOS が初期バージョンの CP/M コードから多かれ少なかれ剽窃されたかどうかについては、依然として論争が続いています。Digital Research はCP/M-86を MS-DOS の数か月後にリリースし、MS-DOS と Microsoft のライセンス要件の代替として提供されましたが、価格は高くなりました。CP/M-86 と MS-DOS の実行可能プログラムは相互に互換性がありませんでした。多くのアプリケーションMS-DOS が優勢になるまで、MS-DOS と CP/M-86 の両方のバージョンで販売されていました (後の Digital Research オペレーティング システムでは、MS-DOS と CP/M-86 ソフトウェアの両方を実行できます)。MS-DOS は当初、単純な.COMをサポートしていました。これは、 CP/M-80で知られている、類似しているがバイナリ互換性のない形式をモデルにしていますCP/M-86 は代わりに、CP/M-80 および MS-DOS .COM ファイルとの名前の競合を避けるために、ファイル拡張子.CMDを使用した再配置可能な形式をサポートしていました。MS-DOS バージョン 1.0 では、より高度なリロケータブルが追加されました。EXE実行ファイル形式。

MS-DOS の初期の頃のほとんどのマシンは、異なるシステム アーキテクチャを備えていたため、ある程度の非互換性があり、その後ベンダー ロックインが発生しました。自分のマシンで MS-DOS を使い始めたユーザーは、自分のハードウェア用にカスタマイズされたバージョンを使い続けることを余儀なくされました。

ビジネスの世界では、MS-DOS が接続されていた 808x ベースのマシンは、さまざまなハードウェア アーキテクチャ上で動作するUnixオペレーティング システムとの競合に直面しました。Microsoft 自身がXenixと呼ばれる PC 用の Unix のバージョンを販売しました

ホーム ユーザーの出現した世界では、さまざまな他のプロセッサに基づくさまざまなコンピューターが IBM PC と深刻な競争を繰り広げていました。Apple II、初期のApple MacintoshCommodore 64その他は 808x プロセッサを使用しませんでした。さまざまなアーキテクチャの多くの 808x マシンが、MS-DOS のカスタム バージョンを使用していました。最初は、これらすべてのマシンが競合していました。標準のオペレーティング システム コールを使用せずに PC ハードウェアと直接通信するように作成されたソフトウェアがはるかに高速に実行されるため、IBM PC ハードウェア構成が 808x 市場で支配的になりましたが、真の PC 互換機でのみ実行されました。非 PC 互換の 808x マシンは、単独で高速なソフトウェアを作成するには市場が小さすぎたため、市場は IBM PC とそのアーキテクチャを厳密に模倣したマシンに対してのみ開かれたままであり、すべてが単一バージョンの MS-DOS 互換のみを実行していました。 PC、または同等の IBM PC DOS で。ほとんどのクローンは、同様のパフォーマンスの IBM ブランドのマシンよりもはるかに安価であり、ホーム ユーザーに広く使用されるようになりました。

Microsoft と IBM は共同で、 OS/2と呼ばれる MS-DOS/PC DOS の後継として意図されたものを開始しました1987 年に OS/2 がリリースされたとき、Microsoft は「DOS は死んだ」と発表し、バージョン 4 が最後の完全なリリースであると述べた広告キャンペーンを開始しました。OS/2 は、効率的なマルチタスキング用に設計されており、同様のルック アンド フィールと共に設計された多数の高度な機能を提供していましたこれは、「ぎこちない」DOS プラットフォームの正当な後継者と見なされていました。

MS-DOS は急速に成長し、Microsoft の他の製品やオペレーティング システムから多くの重要な機能が取り入れられたり複製されたりしました。MS-DOS は、Norton UtilitiesPC Tools ( Microsoft Anti-Virus )、QEMM拡張メモリ マネージャー、Stacker disk compression、およびその他。

Digital Research がオペレーティング システム市場で競争していた時期に、Amstrad PC1512のような一部のコンピュータには、MS-DOS と CP/M- 86またはその派生物。Digital Researchは、MS-DOS 2.11 と互換性があり、CP/M-86 プログラムをサポートし、マルチタスクを含む追加機能を備え、CP/M および MS-DOS フォーマットのディスクを読み書きできる DOS Plusを作成しました。

OS/2 の開発が長引いている間に、Digital Research は MS-DOS 互換のDR DOS 5.0 をリリースしました。これには、MS-DOS 用のサードパーティ アドオンとしてのみ利用可能な機能が含まれていました。市場の一部を失うことを望まなかった Microsoft は、1990 年 5 月に MS-DOS 5.0 の「保留中」のリリースを発表することで対応しました。これにより、1991 年 6 月に MS-DOS 5.0 が実際にリリースされるまで、ほとんどの DR DOS の販売が実質的に殺されました。 MS-DOS 6.0 の「事前発表」が再び DR DOS の販売を圧迫するまで、DR DOS 6.0 はよく売れた。

Microsoft は、DR DOS に関して業界で FUD (恐怖、不確実性、疑い)と呼ばれるものを作ろうとして、MS-DOS の将来のバージョンに関するリークを慎重に調整したとして非難されていました。たとえば、DR DOS 5.0 のリリース直後の 1990 年 10 月、最終的な 1991 年 6 月の MS-DOS 5.0 のリリースよりずっと前に、MS-DOS の機能拡張に関する記事がInfoWorldPC Weekに掲載され始めました。当時 Microsoft のシステム ソフトウェア担当副社長であり、Windows および MS-DOS ビジネス ユニットのゼネラル マネージャーであったBrad Silverbergは、 PC Weekに力強い手紙を書きました。(1990 年 11 月 5 日)、Microsoft が FUD 戦術に関与していたことを否定し (「お客様により良いサービスを提供するために、バージョン 5.0 についてより積極的に発表することにしました」)、Microsoft が DR DOS から機能をコピーしたことを否定しています。

「MS-DOS バージョン 5.0 の機能強化は、DR DOS 5.0 について聞くずっと前に決定され、開発が開始されました。同様の機能がいくつかあるでしょう。5,000 万人の MS-DOS ユーザーがいるので、DRI が聞いたことは驚くべきことではありません。私たちが持っている顧客からの同じ要求のいくつか。」– (Schulman et al. 1994)。[74]

OS/2 を促進するための Microsoft と IBM の間の協定は、 Windows 3.0が市場で成功を収めた1990 年に崩壊し始めました。Microsoft の OS/2 へのさらなる貢献の多くは、DOS に代わる3 番目のGUIであるWindows NTの作成にも費やされました。

すでに OS/2 の次期バージョンを開発していた IBM は、Microsoft なしでプラットフォームの開発を続け、それを DOS と Windows の代替として販売した。

法的な問題

SuperStor ディスク圧縮をバンドルしたDigital ResearchDR DOS 6.0への対応として、Microsoftは最も人気のある DOS ディスク圧縮ツールである Stacker のベンダーであるStac Electronicsと交渉を開始しました。デューデリジェンス過程で、Stac のエンジニアは Microsoft に Stacker のソース コードの一部を見せました。Stac は Stacker のライセンスに関する Microsoft の条件に応じる気がなく、交渉から撤退した。Microsoft は Vertisoft の DoubleDisk のライセンスを取得し、それを DoubleSpace ディスク圧縮のコアとして使用しました。[75]

MS-DOS 6.0 と 6.20 は 1993 年にリリースされ、どちらにも Microsoft DoubleSpace ディスク圧縮ユーティリティ プログラムが含まれていました。Stac は、DoubleSpace で使用されている圧縮アルゴリズムに関する特許侵害で Microsoft を訴え、勝訴しました。これにより、ディスク圧縮が削除された MS-DOS 6.21 が 1994 年にリリースされました。その後まもなくバージョン 6.22 が登場し、ディスク圧縮システムの新しいバージョンである DriveSpace が登場しました。これには、侵害コードを回避するための異なる圧縮アルゴリズムが含まれていました。

1995 年以前、Microsoft は、コンピュータ メーカーに MS-DOS (および Windows) のライセンスを、プロセッサごと (会社が販売したシステムごとの料金)、システムごと (特定のモデルのシステムごとの料金) の 3 種類の契約に基づいてライセンス供与していました。 、またはコピーごと (インストールされている MS-DOS のコピーごとに料金が発生します)。最大の製造業者は、プロセッサごとの配置を使用しており、料金が最も低かった. この取り決めにより、大規模なメーカーが DR DOS などの他のオペレーティング システムに移行するには費用がかかりました。1991 年、米国政府の連邦取引委員会は Microsoft のライセンス手続きの調査を開始し、1994 年の和解契約により、Microsoft はコピーごとのライセンスに制限されました。Digital Research はこの和解によって利益を得ることができず、数年後、その後継者であるCalderaが関心を持ちました。は、Caldera v. Microsoft訴訟で Microsoft に損害賠償を求めて訴えました。和解は1 億 5,000 万ドルのオーダーで行われたと考えられていましたが、2009 年 11 月に和解契約が発表され、2 億 8,000 万ドルであることが明らかになりました。[76]

文書化されていない API の使用

Microsoft はまた、MS-DOS とそのアプリケーションおよび開発ツールのいくつかでさまざまな戦術を使用しました。これらは、正規の MS-DOS (および PC DOS) で実行すると完全に動作しますが、別のベンダーの DOS 実装で実行すると壊れてしまいます。このプラクティスの注目すべき例は次のとおりです。

  • Microsoft の QuickPascal (1989 年初頭にリリース) は、文書化されていない DOS 関数を使用してプログラムのプログラム セグメント プレフィックスを変更することで MS-DOS をチェックし、関連する値が DOS データ セグメント内の固定位置で変更されたかどうかをチェックした最初の MS 製品でした。 (これも文書化されていません)。このチェックは、Microsoft QuickC v2.5、Programmer's Workbench、Microsoft C v6.0 など、後の MS 製品にも組み込まれました。[74]
  • AARD コード、Windows ランチャー (WIN.COM) のコード ブロック、および Windows 3.1 の他のいくつかのシステム ファイルWindows が実際に MS-DOS で実行されているかどうかを判断するために、文書化されていないさまざまな DOS 構造と機能を使用して、XOR 暗号化され、自己変更され、意図的に難読化されていました。[74]ベータ版では、本物の MS-DOS のテストが失敗した場合に「エラー」メッセージを表示し、中止するか続行するかをユーザーに促し、デフォルトは中止でした。最終リリース バージョンでもコードは実行されましたが、追加されたフラグ バイトによってメッセージとプロンプトが無効になり、(おそらく) 効果がなくなりました。
    • Windows 3.0 ベータ版のコードは、Windows が「外国の」OS では正しく動作しないという警告のみを出したことに注意してください。実際、DR DOS 6.0 では問題なく動作しました。
  • MS-DOS と Windows は 2 つの別個の製品であると想定されていたにもかかわらず、Windows が開始/終了していることを MS-DOS に通知するために Windows によって呼び出される割り込みルーチン。[74]

Windows コマンドライン インターフェイス

Windows 95の MS-DOS プロンプト
Windows 10のコマンド プロンプト

Microsoft Windowsのすべてのバージョンには、入力を MS-DOS にリダイレクトし、MS-DOS からの出力を MS -DOS プロンプトにリダイレクトする MS-DOS プロンプトと呼ばれる、MS-DOS または MS-DOS に似たコマンドライン インターフェイスがありました。バージョン、コマンド プロンプト. これにより、多くの DOS とさまざまな Win32、OS/2 1.x、およびPOSIXコマンドライン ユーティリティを同じコマンドライン セッションで実行でき、コマンド間のパイピングが可能になります。Windows 2000 までのユーザー インターフェイスとアイコンは、ネイティブの MS-DOS インターフェイスに準拠していました。Windows NT で導入されたコマンド プロンプトは、実際には MS-DOS ではありませんが、いくつかのコマンドを MS-DOS と共有しています。

以前のバージョンの Windows

Windowsの16 ビットバージョン (3.11 まで) は、MS-DOS 上でグラフィカル ユーザー インターフェイス (GUI) として実行されました。Windows 9598、およびMeでは、MS-DOS の役割は、Microsoft によると、ブート ローダーに縮小されました。MS-DOS プログラムは、32 ビット Windows 内の仮想 DOS マシンで実行され、MS-DOS プログラムを直接起動できます。 DOS は、ハードウェアへのリアル モード アクセスを必要とするアプリケーションの下位互換性オプションとして保持されていましたが、これは通常、Windows では不可能でした。[77]ただし、Windows 9x は依然として DOS で動作し、Windows 9x とそれに含まれる MS-DOS 7.x および Windows 3.x および MS-DOS 6.x との関係にほとんど違いはないと述べられています。 . [78]COMMAND.COMコマンド ラインは、Windows モジュール (WINOLDAP.MOD) を介してDOS コマンド ライン (通常は) にアクセスします。要確認

Windows NT

Windows NT ベースのオペレーティング システムは、Windows をロードすることだけを目的としたカーネルから起動します。OS/2、UNIX、または消費者向けバージョンの Windows が文字モード セッションを起動できるように、ローダー システムで Win32 アプリケーションを実行することはできません。

コマンド セッションでは、Win32、MS-DOS、OS/2 1.x、および POSIX から、サポートされているさまざまなコマンド ライン ユーティリティを実行できます。MS-DOS、OS/2、および POSIX のエミュレーターは、Win16 アプリケーションが Win32 エクスプローラーを使用するのと同じ方法で、ホストのウィンドウを使用します。ホストのウィンドウを使用すると、エミュレーション間で出力をパイプできます。

MS-DOS エミュレーションは、NTVDM (NT 仮想 DOS マシン) を介して行われます。これは、変更された MS-DOS 5 (NTIO.SYS および NTDOS.SYS) を実行する変更されたSoftPC ( VirtualPCに類似した以前の製品) です。出力はコンソール DLL によって処理されるため、プロンプト ( CMD.EXE4NT.EXETCC.EXE) でプログラムが出力を確認できます。64 ビット Windows には、DOS エミュレーションも、32 ビット Windows に付属 する DOS コマンドの EDIT、 DEBUG、およびEDLINもありません。

DOS バージョンは、5.00 または 5.50 を返します。これは、それを判別するために使用される API 関数によって異なります。MS-DOS 5.00 のユーティリティは、変更なしでこのエミュレーションで実行されます。NT の非常に初期のベータ プログラムは MS-DOS 30.00 を示していますが、MS-DOS 30.00 で実行されているプログラムは、OS/2 が制御していると想定します。

OS/2 エミュレーションは、OS2SS.EXE と OS2.EXE、および DOSCALLS.DLL によって処理されます。OS2.EXE は OS/2 シェル (CMD.EXE) のバージョンで、コマンドを OS2SS.EXE に渡し、入出力を Windows NT シェルに渡します。Windows 2000 は、OS/2 をサポートする最後のバージョンの NT でした。エミュレーションは OS/2 1.30 です。

POSIX は POSIX シェルを介してエミュレートされますが、エミュレートされたシェルはありません。コマンドは CMD.EXE で直接処理されます。

コマンド プロンプトは、多くの場合、MS-DOS プロンプトと呼ばれます。一部には、これが Windows 9x および初期バージョンの Windows NT (NT 3.5 以前) での正式な名前であり、一部には DOS の SoftPC エミュレーションが出力をリダイレクトするためです。実際にはCOMMAND.COM、およびその他の 16 ビット コマンドのみが NTVDM で実行されAUTOEXEC.NTCONFIG.NT初期化は によって決定され_DEFAULT.PIFます。オプションで、ディレクティブ を使用してWin32 コンソールアプリケーションと内部コマンドを使用できます。NTCMDPROMPT

Win32 コンソールアプリケーションはCMD.EXE、コマンド プロンプト シェルとして使用します。この混乱は OS/2 では発生しません。これは、DOS プロンプトと OS/2 プロンプトが別々にあり、OS/2 で DOS プログラムを実行すると、別の DOS ウィンドウが起動してアプリケーションが実行されるためです。

Itanium (Microsoft から販売されなくなった) およびx86-64アーキテクチャ用の Windows のすべてのバージョンには、NTVDM が含まれなくなったため、DOS または 16 ビット Windows アプリケーションをネイティブに実行できなくなりました。Microsoft 独自のVirtual PCVMwareDOSBoxなどの仮想マシンエミュレーター、NTVDMx64、OTVDM (WineVDM)、Win3mu などの非公式互換レイヤーなどの代替手段があります

生産終了

2011 年現在、MS-DOS は、この米国海軍のフード サービス管理システムなどのレガシー アプリケーションを実行するために、一部の企業で依然として使用されています。

使いやすいグラフィカル ユーザー インターフェイスを備えた 1990 年のWindows 3.0の導入は、コマンド ライン駆動の MS-DOS の終わりの始まりを示しました。Windows 95のリリース(およびWindows 9x製品ラインからWindows Meまで継続) では、MS-DOS の統合バージョンが、ブートストラップ、トラブルシューティング、および古い DOS ソフトウェア、特にゲームとの下位互換性のために使用されました。スタンドアロン製品としてリリースされました。[79]Windows 95 では、MS-DOS 7 と呼ばれる DOS を Windows GUI なしで個別に起動できます。この機能は、Windows 98 Second Edition でも保持されていました。Windows Me は、その基盤となる MS-DOS 8.0 をハード ディスクから単独で起動する機能を削除しましたが、DOS ブート フロッピー ディスク (「緊急起動ディスク」と呼ばれる) を作成する機能を保持し、ハッキングして基盤へのフル アクセスを復元することができます。 DOS。2001 年 12 月 31 日、Microsoft は MS-DOS 6.22 以前のすべてのバージョンを廃止し、システムのサポートと更新の提供を停止したと宣言しました。[80] MS-DOS 7.0 は Windows 95 の一部であったため、Windows 95 の延長サポートが 2001 年 12 月 31 日に終了すると、MS-DOS 7.0 のサポートも終了しました。[81]MS-DOS 7.10 と MS-DOS 8.0 はそれぞれ Windows 98 と Windows ME の一部であったため、2006 年 7 月 11 日に Windows 98 と ME の延長サポートが終了したときにサポートが終了し、Microsoft からの MS-DOS のサポートと更新が終了しました。[82]

Windows 9x シリーズとは対照的に、9x シリーズとともに開発されたWindows NT派生の 32 ビット オペレーティング システム ( Windows NT2000XP以降) には、オペレーティング システムのコア コンポーネントとして MS-DOS 互換性が含まれていません。また、NT は Windows 9x がサポートしていたレガシー MS-DOS および Win16 アプリのサポート レベルを備えていなかったので、ブートストラップに依存しません[79]が、 NTVDM (NT 仮想 DOS マシン)と呼ばれる制限付きの DOS エミュレーションを実行するために提供します。 DOS アプリケーションをサポートし、DOS に似たコマンド プロンプト ウィンドウを提供します。Windows 11より前の Windows NT の64 ビットバージョンDOS エミュレーションを提供せず、DOS アプリケーションをネイティブに実行できません。[83] Windows XPには、 Windows Meブート ディスクのコピーが含まれており、ブートストラップのみに取り除かれています。これは、フロッピーを「MS-DOS 起動ディスク」としてフォーマットすることによってのみアクセスできます。CD-ROM サポート用のドライバーなどのファイルが Windows Me ブートディスクから削除され、スタートアップ ファイル ( AUTOEXEC.BATおよびCONFIG.SYS ) の内容がなくなりました。この変更されたディスクは、Windows XP 用の MS-DOS イメージを作成するためのベースでした。削除されたファイルの一部は、復元ツールを使用して復元できます。[84]Windows XP のフォーマット ツールで作成された MS-DOS 起動ディスクを起動すると、バージョン番号と VER 内部コマンドは、それぞれ「Windows Millennium」と「5.1」として報告され、「MS-DOS 8.0」としては報告されません (これは以前に使用されていたものです)。 Windows Me のベースとしてリリースされましたが、スタンドアロン製品としてリリースされることはありませんでした)。ただし、API にはまだバージョン 8.0 と記載されています。

Windows VistaでDOS 起動ディスクを作成する場合、起動ディスクのファイルの日付は 2005 年 4 月 18 日ですが、それ以外は変更されておらず、COMMAND.COM. Windows 7、8、および 8.1 では、MS-DOS 起動ディスクも作成できます。Windows 10以降、DOS 起動ディスクを作成する機能が削除されたため、フロッピー ディスクをフォーマットするには、MS-DOS を実行する仮想マシンまたは古いバージョン (仮想マシンまたはデュアル ブート) を使用する必要があります。画像は外部ソースから取得する必要があります。他の解決策には、 FreeDOSなどの DOS 互換の代替手段の使用が含まれます。または、必要なファイルとブート セクタ自体をコピーすることさえできます。Windows 11 以降、オペレーティング システムは、32 ビット バージョンのオペレーティング システムを提供しなくなったため (64 ビット バージョンでのみ提供される)、システムから NTVDM を完全に削除しました。 Microsoft は、MS-DOS の 40 年間の遺産を終わらせました。64 ビット Windows で従来の 16 ビット MS-DOS を実行する唯一の方法は、Github で入手できる NTVDM の 64 ビット オープン ソース バージョンである OTVDM です。

MS-DOS 6.22 は、Microsoft がIntel 8088Intel 8086、およびIntel 80286プロセッサ用に作成した最後のスタンドアロン バージョンであり、有効なログインを持つ顧客は、 MSDN[85]ボリューム ライセンス、および OEM ライセンス パートナーの Web サイトから引き続きダウンロードできます。資格情報。MS-DOS は、その単純なアーキテクチャと最小限のメモリとプロセッサの要件により、組み込み x86 システムで今でも使用されていますが、一部の現在の製品は、まだ維持されているオープンソースの代替FreeDOSに切り替えています。

2018 年、マイクロソフトは GitHub で MS-DOS 1.25 および 2.0 のソース コードをリリースましマイクロソフトによると、これの目的は主に歴史的なオペレーティング システムの教育と実験、および新しいプログラマーが歴史的および現在の両方の低レベル ソフトウェアの動作を理解することです。プログラム マネージャーの Rich Turner によると、サード パーティのライセンス制限により、他のバージョンはオープン ソース化できませんでした。[86]

ソフトウェアの歴史的性質により、Microsoft はコードへのプル リクエストを受け付けません。変更および翻訳されたドキュメントのプル リクエストのみが受け入れられます。ただし、ユーザーは、MS-DOS ソース コードを含むリポジトリをフォークし、独自の変更を加えて、好きなことを行うこと が許可されており、十分に推奨されています。

レガシー互換性

1983 年以降、さまざまな企業が、PC ハードウェアで実行できるグラフィカル ユーザー インターフェイス(GUI)に取り組みました。ただし、これには重複した作業が必要であり、(同じ会社の製品間であっても) インターフェース設計の一貫性はあまりありませんでした。

その後、1985 年に、Microsoft Windows 1.0がリリースされました。これは、Microsoft が一貫したユーザー インターフェイス (アプリケーション用) を提供する最初の試みでした。Windows の初期のバージョンは、MS-DOS の上で動作していました。最初、Windows はほとんど成功しませんでしたが、これはGEMなどの他のほとんどの企業の取り組みにも当てはまりましたバージョン 3.0 以降、Windows は市場で受け入れられるようになりました。

Windows 9xは、MS-DOS を使用して Windows カーネルを保護モードで起動しました。長いファイル名など、ファイル システムに関連する基本機能は、Windows を実行している場合にのみ DOS アプリケーションで使用できました。Windows NTは DOS とは独立して動作しますが、レガシー アプリケーションの DOS 環境をシミュレートするためのコンポーネントである NTVDMが含まれています。

関連システム

MS-DOS 互換システムには次のものがあります。

Microsoft は、IBM 用のIBM PC DOSを製造しました。それと MS-DOS は、最終的に MS-DOS バージョン 6.0 から分岐した同一の製品でした。Digital Researchは、Microsoft のバージョン番号付けスキームに従っていませんでした。たとえば、1988 年 7 月にリリースされた MS-DOS 4 に続いて、1990 年 5 月に DR DOS 5.0 がリリースされました。MS-DOS 5.0 は 1991 年 4 月にリリースされ、DR DOS 6.0 は翌 6 月にリリースされました。[87]

これらの製品は総称して「DOS」と呼ばれますが、「ディスク オペレーティング システム」は x86 や IBM PC とは関係のない他のシステムで使用される一般的な用語です。「MS-DOS」は、IBM PC と互換性のあるコンピュータの DOS を総称する場合もあります。

Microsoft による Windows プラットフォームの管理と、競合するバージョンの DOS で Windows がうまく動作しないように意図的に見せるプログラミング手法により、他の DOS メーカーが MS-DOS と競争し続ける能力が損なわれました。[74] Digital Research は、人為的に挿入された Windows の制限を回避するために暫定リリースをリリースする必要があり[74]、Microsoft に競争上の優位性を提供するために特別に設計されました。[74]

も参照

注意事項

  1. ^ MS-DOS 3.31 以外に Compaq Personal Computer DOS 3.31 があることを確認。
  2. ^ 最大 512 MB のみ。
  3. ^ ソース フロッピー ディスクのブート レコードにボリューム シリアル番号も含まれている場合のみ。

参考文献

  1. ^ パターソン、ティム(1983 年 6 月). 「MS-DOS の内情」 . シアトルコンピュータ製品シアトル。2017 年 5 月 6 日にオリジナルからアーカイブされました2016年4 月 16 日閲覧
  2. ^ a b c ターナー、リッチ (2018 年 9 月 28 日)。「MS-DOS 1.25 および 2.0 の再オープンソース化」 . 開発者向けの Windows コマンド ライン ツール20189 月 29 日閲覧
  3. ^ a b c "MS-DOS: 簡単な紹介" . Linux 情報プロジェクト2017 年 12 月 14 日にオリジナルからアーカイブされました201712 月 14 日閲覧
  4. ^ 「廃止された製品のライフサイクル ポリシー」 . サポートマイクロソフト2009 年 7 月 30 日。2006年 7 月 6 日に元の場所からアーカイブされました2010年4 月 6 日閲覧
  5. ^ a b c アラン、ロイ A. (2001). 「1980 年代のマイクロソフト、パート III 1980 年代 – IBM/Macintosh 時代」. パソコンの歴史: 人々と技術. オンタリオ州ロンドン:アランパブ。p。14.ISBN _ 0-9689108-0-7. 2006 年 7 月 2 日にオリジナルからアーカイブされました2009年12 月 5 日閲覧 [1] 2006 年 7 月 15 日、Wayback Machineでアーカイブ
  6. ^ 「8つの歴史的エッセイの編集」. 2016年1 月 30 日閲覧デッドリンク
  7. ^ コナー、ダグ. 「DOS の父、今も Microsoft を楽しんでいる」 . Patersontech.comマイクロニュース。2010 年 2 月 9 日にオリジナルからアーカイブされました2009年12 月 5 日閲覧
  8. ^ 「Windows の歴史」 . microsoft.com . マイクロソフト2013 年 11 月。2015年 5 月 10日時点のオリジナルよりアーカイブ2015年5 月 10 日閲覧
  9. ^ アントフ、リーベン (1996). 「MS-DOSの歴史」 . デジタルリサーチ2017 年 10 月 2 日にオリジナルからアーカイブされました2015年5 月 6 日閲覧
  10. ^ 「IBMが発表したパーソナルコンピュータ」(PDF) . ibm.comIBM 20149 月 27 日閲覧
  11. ^ フライバーガー、ポール(1982 年 8 月 23 日). 「ビル・ゲイツ、マイクロソフト、IBM パーソナル コンピューター」 . インフォワールドp。22 . 2015年1 月 29 日閲覧
  12. ^ スウェイン、マイケル(1982 年 8 月 23 日). 「MS-DOS: IBM PC のディスク オペレーティング システムを調べる」 . インフォワールドp。24 . 2015年1 月 29 日閲覧
  13. ^ モーガン、クリス (1982 年 1 月). 「IBM、オペレーティング システム、ロゼッタ ストーンズについて」 . バイトp。6 . 2013年10 月 19 日閲覧
  14. ^ フィードラー、ライアン (1983 年 10 月)。「Unix チュートリアル / パート 3: マイクロコンピュータ市場における Unix」 . バイトp。132 . 2015年1 月 30 日閲覧
  15. ^ 「ビジネス ソフトウェアを OS に賭ける前に、誰が MS-DOS と XENIX に賭けているかを調べてください」 . InfoWorld (広告)。1983 年 6 月 27 日。44 . 2015年1 月 31 日閲覧
  16. ^ パターソン、ティム(2013 年 12 月 19 日) [1983-05-17]. "Microsoft DOS V1.1 および V2.0: /msdos/v11source/MSDOS.ASM" . コンピュータ歴史博物館マイクロソフト20143 月 25 日閲覧(NB. 出版社はこれが MS-DOS 1.1 および 2.0 であると主張していますが、実際にはSCP MS-DOS 1.25であり、 Altos MS-DOS 2.11TeleVideo PC DOS 2.11の混合物です。)
  17. ^ シュステク、レン (2014 年 3 月 24 日). 「Microsoft MS-DOS 初期のソース コード」 . ソフトウェアの宝石: コンピュータ歴史博物館の歴史的なソース コード シリーズ20143 月 29 日閲覧(注: 著者はこれが MS-DOS 1.1 および 2.0 であると主張していますが、実際にはSCP MS-DOS 1.25であり、 Altos MS-DOS 2.11TeleVideo PC DOS 2.11の混合物です。)
  18. ^ レビン、ロイ (2014 年 3 月 25 日). 「Microsoft は、MS-DOS と Word for Windows のソース コードを公開しています」 . マイクロソフトの公式ブログ20143 月 29 日閲覧(注: 著者はこれが MS-DOS 1.1 および 2.0 であると主張していますが、実際にはSCP MS-DOS 1.25であり、 Altos MS-DOS 2.11TeleVideo PC DOS 2.11の混合物です。)
  19. ^ フィップス、サイモン (2014 年 3 月 26 日). 「サイケ!マイクロソフトは実際にはMS-DOSをオープンソース化していませんでした」 . インフォワールド20143 月 27 日閲覧
  20. ^ ピーターズ、ルーク (2015 年 4 月 1 日). 「マイクロソフトが MS-DOS モバイルを発売」 . マイクロソフト ルミアマイクロソフト2015 年 4 月 2 日にオリジナルからアーカイブされました2015年4 月 2 日閲覧MS-DOS Mobile プレビューは必須のダウンロードです
  21. ^ a b c d e f g h アレン、ポールゲイツ、ビルキング、エイドリアン。ラーソン、クリス。Letwin, ゴードン; オリア、ボブティム・パターソン; ピーターズ、クリス。フィリップス、ブルース。レイノルズ、アーロン; スティルメーカー、ベティ。Zbikowski、マーク(1986)。「テクニカルアドバイザー」。MS-DOS (バージョン 1.0 ~ 3.2) テクニカル リファレンス エンサイクロペディアボーンスタイン、ハワード。Bredehoeft、ローレンス。ダンカン、レイ。モリス、キャロル。ローズ、デビッド。ソチャ、ジョン; トムリン、ジム。ヴィアン、キャスリーン。ウォルバートン、ヴァン。ベイリー、ジム。Preppernau、バリー。ビーソン、パム。ルイス、アンドレア。Rygmyr、David(編)。マイクロソフト リファレンス ライブラリ。巻。1 (元の撤回版)。米国ワシントン州レドモンド: Microsoft Press . ISBN 0-914845-69-1. LCCN  86-8640OCLC  635600205(xvii+1053 ページ; 29 cm) (注意。このオリジナル版には、システムの内部動作のフローチャートが含まれています。多くの事実上の誤りと機密情報が含まれていたため、1986 年の大量配布前に Microsoft によって取り下げられました。印刷されたものはほとんど残っておらず、1988 年に完全に改訂された版に置き換えられました[2] ) 。
  22. ^ a b Zbikowski、Mark ; アレン、ポール; バルマー、スティーブボーマン、ルーベン。ボーマン、ロブ。バトラー、ジョン。キャロル、チャック。チェンバレン、マーク。チェル、デビッド。コリー、マイク。コートニー、マイク。ドライフーズ、マイク。ダンカン、レイチェル。エックハルト、カート。エヴァンス、エリック。ファーマー、リック。ゲイツ、ビルギアリー、マイケル。グリフィン、ボブ。ホガース、ダグ。ジョンソン、ジェームズ・W。カーマーニ、カーメル。キング、エイドリアン。コッホ、リード。Landowski、ジェームズ。ラーソン、クリス。レノン、トーマス。リプキー、ダン。McDonald, マーク; マッキーニー、ブルース。マーティン、パスカル。マザーズ、エステル。マシューズ、ボブ。メリン、デビッド。マージェンタイム、チャールズ。ネヴィン、ランディ。ニューウェル、ダン。ニューウェル、タニ。ノリス、デビッド。オレアリー、マイク。オリア、ボブ; オルソン、マイク。オスターマン、ラリー。オストリング、リッジ。パイ、スニル。ティム・パターソン; ペレス、ゲイリー。ピーターズ、クリス。Petzold, チャールズ; ポロック、ジョン。レイノルズ、アーロン; ルービン、ダリル。ライアン、ラルフ。シュルマイスター、カール。シャー、ラジェン。ショー、バリー。ショート、アンソニー。スリヴカ、ベン。笑って、ジョン。スティルメーカー、ベティ。ストッダード、ジョン。ティルマン、デニス。ホワイトン、グレッグ。ヤント、ナタリー。ゼック、スティーブ (1988)。「テクニカルアドバイザー」。MS-DOS 百科事典: バージョン 1.0 から 3.2レイ・ダンカン著。ボストウィック、スティーブ。バーゴイン、キース。Byers、Robert A.; ホーガン、トム。カイル、ジム。Letwin, ゴードン; チャールズ・ペツォルド; ラビノウィッツ、チップ。トムリン、ジム。ウィルトン、リチャード。ウォルバートン、ヴァン。ウォン、ウィリアム。Woodcock、JoAnne (完全に作り直された版)。米国ワシントン州レドモンド: Microsoft Press . ISBN 1-55615-049-0. LCCN  87-21452OCLC  16581341(xix+1570 ページ; 26 cm) (注: この版は、1986 年に撤回された初版を別の著者チームが大幅に手直しした後、1988 年に発行された[3] ) 。
  23. ^ Programmtechnische Beschreibung - Arbeitsplatzcomputer A 7150 Betriebssystem DCP 1700 - Kompendium (PDF) . 3.20 (ドイツ語)。東ドイツ、ドレスデン: VEB Robotron-Projekt Dresden . 1987 年 12 月。C3013-0001-1 M3030 Ag 706/169/88-5749。2017 年 1 月 23 日時点のオリジナルからのアーカイブ(PDF) 202112月3日閲覧
  24. ^ Anwenderdokumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF) . 3.20 (ドイツ語)。東ドイツ、ドレスデン: VEB Robotron-Projekt Dresden . 1988 年 1 月 29 日。2021 年 8 月 29 日時点のオリジナルからのアーカイブ(PDF) 202112月3日閲覧
  25. ^ 「パソコン P8000コンパクト」 . robotrontechnik.de (ドイツ語)。2020 年 2 月 10 日。2020 年10 月 26 日に元の場所からアーカイブされました202112月3日閲覧 [4]
  26. ^ Kurth, Rüdiger; グロス、マーティン。ハンガー、ヘンリー (2016 年 11 月 29 日) [2007]。「ベトリエブスシステム DCP」 . www.robotrontechnik.de (ドイツ語)。2019 年 4 月 3 日にオリジナルからアーカイブされました20194月28日閲覧
  27. ^ "Microsoft DOS バージョンの機能" . EMS プロフェッショナル ソフトウェアおよび専門サービス2017 年 8 月 29 日にオリジナルからアーカイブされました20178 月 29 日閲覧
  28. ^ 「DOSの歴史」 . Pcmuseum.tripod.com . 2017 年 8 月 29 日にオリジナルからアーカイブされました20178 月 29 日閲覧
  29. ^ "16BitOS - MS-DOS® バージョン 1.12 - Compaq OEM" . 20213月3日閲覧
  30. ^ "16BitOS - MS DOS® バージョン 1.13 - Texas Instruments OEM" . 2020 年 10 月 1 日に元の場所からアーカイブされました20213月3日閲覧
  31. ^ "Microsoft MS-DOS 情報" . Ultrawindows.nl . 2011 年 8 月 9 日にオリジナルからアーカイブされました2012年9 月 27 日閲覧
  32. ^ "16BitOS - MS DOS® バージョン 1.25 - Zenith OEM" . 2020 年 10 月 1 日に元の場所からアーカイブされました20213月3日閲覧
  33. ^ ミューラー、スコット (1995). PC のアップグレードと修復(第 5 版)。株式会社キューp。784.ISBN _ 0-7897-0321-1. 16 MB の制限は FAT によるものではなく、高レベルの DOS FORMAT コマンドによるものです... ほとんどのベンダーは、最大 32 MB のパーティションを適切にフォーマットできる修正された高レベル フォーマット プログラムを提供していました。
  34. ^ 「MS-DOS の歴史」. 20187月8日閲覧
  35. ^ "DOS 2.0 および 2.1: ハロー、UNIX!" . OS/2 博物館20187 月 29 日閲覧
  36. ^ "DOS 2+ - OPEN — 既存のファイルを開く" . ラルフ・ブラウンの割り込みリスト. 20187 月 10 日閲覧
  37. ^ "DOS 2+ - DUP — ファイルハンドルの複製" . ラルフ・ブラウンの割り込みリスト. 20186 月 10 日閲覧
  38. ^ "DOS 2+ - EXEC — プログラムのロードおよび/または実行" . ラルフ・ブラウンの割り込みリスト. 20186 月 10 日閲覧
  39. ^ "DOS 2+ - 終了して常駐" . ラルフ・ブラウンの割り込みリスト. 20186 月 10 日閲覧
  40. ^ 「DOSの歴史」 . PC DOS レトロ20187 月 29 日閲覧
  41. ^ a b "MS-DOS でサポートされている標準フロッピー ディスク フォーマット" . マイクロソフト サポート. マイクロソフト2016 年 3 月 4 日にオリジナルからアーカイブされました20186 月 11 日閲覧
  42. ^ ローズ、デビッド. 「DOS マーチズ オン」 . PC: The Independent Guide to IBM Personal Computers . 巻。1、いいえ。12. pp. 108–125 20187月8日閲覧
  43. ^ "16BitOS - MS DOS® バージョン 2.00 - NCR OEM" . 20213月3日閲覧
  44. ^ "16BitOS - MS DOS® バージョン 2.02 - Compaq OEM" . 20213月3日閲覧
  45. ^ "16BitOS - MS DOS® バージョン 2.05 - デジタル OEM" . 2020 年 10 月 1 日に元の場所からアーカイブされました20213月3日閲覧
  46. ^ "16BitOS - MS DOS® バージョン 2.11 - ITT OEM" . 20213月3日閲覧
  47. ^ 「パーソナル コンピューター M19」(PDF) (イタリア語). オリベッティ202112 月 29 日閲覧 {{cite web}}: CS1 maint: url-status (リンク)
  48. ^ "16BitOS - MS DOS® バージョン 2.13 - Zenith OEM" . 20213月3日閲覧
  49. ^ 「東芝 パソピア16/T300/PAP」 . old-computers.com . 202112 月 29 日閲覧{{cite web}}: CS1 maint: url-status (リンク)
  50. ^ a b "DOS 3.0、3.1、および 3.2: ネットワーク PC/AT" . OS/2 博物館
  51. ^ Somerson, Paul (1984 年 10 月 16 日). 「DOS 3.0 の方が大きいが、手動の方が優れている」 . PC: The Independent Guide to the IBM Personal Computer . 巻。3、いいえ。20ページ。40。
  52. ^ "16BitOS - MS DOS® バージョン 3.00 - Compaq OEM" . 2020 年 10 月 1 日に元の場所からアーカイブされました20213月3日閲覧
  53. ^ "DOS 3.1+ - IOCTL — ハンドルがリモートかどうかを確認する" . ラルフ・ブラウンの割り込みリスト. 20186 月 10 日閲覧
  54. ^ "DOS 3.1+ ネットワーク — ネットワーク プリンターのセットアップ文字列を取得する" . ラルフ・ブラウンの割り込みリスト. 20186 月 10 日閲覧
  55. ^ "16BitOS - MS DOS® バージョン 3.10 - マルチテック OEM" . 20213月3日閲覧
  56. ^ "16BitOS - MS-DOS® バージョン 3.20" . 20213月3日閲覧
  57. ^ "16BitOS - MS DOS® バージョン 3.21" . 2020 年 10 月 1 日に元の場所からアーカイブされました20213月3日閲覧
  58. ^ "DOS 3.3: 成熟した DOS" . OS/2 博物館
  59. ^ "DOS 3.3+ - FFLUSH — コミット ファイル" . ラルフ・ブラウンの割り込みリスト. 20186 月 10 日閲覧
  60. ^ "16BitOS - MS-DOS® バージョン 3.30" . 20213月3日閲覧
  61. ^ "16BitOS - MS-DOS® バージョン 3.30A DTK OEM" . 20213月3日閲覧
  62. ^ "16BitOS - MS-DOS® バージョン 3.30T - Tandy OEM" . 20213月3日閲覧
  63. ^ "16BitOS - MS-DOS® バージョン 3.31 Compaq OEM" . 2020 年 10 月 1 日に元の場所からアーカイブされました20213月3日閲覧
  64. ^ シュルツ、グレッグ (2006 年 11 月 6 日). 「恐竜の目撃情報: MS-DOS 4 のインストール」 . テックリパブリックCBSインタラクティブ2017 年 8 月 29 日にオリジナルからアーカイブされました20178 月 29 日閲覧
  65. ^ a b "MS-DOS パーティショニングの概要" . サポートマイクロソフト20186 月 11 日閲覧
  66. ^ a b "DOS 4.0: 明らかな袋小路" . OS/2 博物館
  67. ^ "16BitOS - MS-DOS® バージョン 4.00" . 20213月3日閲覧
  68. ^ 「DOS 4.0: ボリュームシリアル番号について」 . Faqs.org . 2012年9 月 27 日閲覧
  69. ^ "16BitOS - MS-DOS® バージョン 4.01" . 20213月3日閲覧
  70. ^ ブラウン、ラルフ D. (2002 年 12 月 29 日)。「x86 割り込みリスト」. 2011 年10 月 14 日に取得– カーネギー メロン大学経由。
  71. ^ ポール、マティアス R. (1997 年 7 月 30 日) [1994-05-01]. 「II.16.iv. Landessprachliche Unterstützung – Codeseiten」[II.16.iv. 各国語サポート – コードページ]。NWDOS-TIPs – Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [ NWDOSTIPs – 文書化されていない詳細、バグ、回避策に特に焦点を当てた、Novell DOS 7 のヒントとコツ]. MPDOSTIP . リリース 157 (ドイツ語) (第 3 版)。2016 年 6 月 6 日にオリジナルからアーカイブされました2016年6 月 6 日閲覧 [5]
  72. ^ "MS-DOS 6 テクニカル リファレンス" . テックネットマイクロソフト20142 月 13 日閲覧
  73. ^ 「国」 . MS-DOS 6 テクニカル リファレンスマイクロソフトANSI.SYS . 2014 年4 月 1 日に取得– TechNet経由
  74. ^ a b c d e f g シュルマン、アンドリュー; ブラウン、ラルフ D .; マクシー、デビッド。マイケルズ、レイモンド J.; Kyle, Jim (1994) [1993 年 11 月]。Undocumented DOS: 予約済みの MS-DOS 関数とデータ構造に関するプログラマ向けガイド — MS-DOS 6、Novell DOS、および Windows 3.1 (第 2 版) を含むように拡張されています。マサチューセッツ州レディング: Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi ページ、3.5" フロッピー) Errata: [6] [7]
  75. ^ 「ディスク圧縮の安全性は?」. バイトマガジン2008 年 6 月 19日時点のオリジナルからのアーカイブ。
  76. ^ 「Novell WordPerfect 事件での略式判決のための Microsoft の Cross Motion への出展」 . グロクロウ2009 年 11 月 23 日201110 月 22 日閲覧
  77. ^ 「Windows 95 における MS-DOS の役割は何ですか?」. 古い新しいもの2007 年 12 月 24 日20216 月 30 日閲覧
  78. ^ "Windows 95/98 の MsDos 7.0" . コンピューター時間20227 月 24 日閲覧
  79. ^ a b ゴールドスタイン、フィル (2017 年 10 月 27 日)。「MS-DOS は 1980 年代に PC オペレーティング システムの代名詞になりました」 . ビズテックマガジン。2018 年 1 月 26 日にオリジナルからアーカイブされました20181 月 26 日閲覧
  80. ^ 「廃止された製品のライフサイクル ポリシー」 . サポートマイクロソフト2009 年 7 月 30 日。2006年 7 月 6 日に元の場所からアーカイブされました2010年4 月 6 日閲覧
  81. ^ 「マイクロソフト サポート ライフサイクル」 . マイクロソフト2015年2 月 7 日閲覧
  82. ^ Montalbano、Elizabeth (2006 年 4 月 13 日). 「Microsoft Windows 98, ME のサポートは 7 月で終了します」 . コンピューターワールド2021 年 3 月 29 日にオリジナルからアーカイブされました20212 月 16 日閲覧
  83. ^ 「64 ビット Windows での制限事項のリスト」 . サポートマイクロソフト2007 年 10 月 11 日2016年5 月 26 日閲覧
  84. ^ セドリー、ダニエル B. (2018 年 3 月 9 日)。「Windows XP MS-DOS 起動ディスク」 . スターマンの領域
  85. ^ 「補足ディスク — MS-DOS 6 テクニカル リファレンス」 . マイクロソフト開発者ネットワーク。2017 年 9 月 2 日にオリジナルからアーカイブされました20181 月 26 日閲覧
  86. ^ "バージョン 3.30 および 5.0 のソース コードはどこにありますか? · 問題 #424 · microsoft/MS-DOS" . GitHub . 20213月3日閲覧
  87. ^ Comerford, M. "DOS Timeline ~ Part One ~ 1980 to 1993" . パワーロード2006 年 2 月 24 日のオリジナルからのアーカイブ2015年6 月 18 日閲覧

外部リンク