MS-DOS

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

MS-DOS
Msdos-icon.svg
StartedMsdos.png
現在のディレクトリがドライブCのルートであることを示すコマンドラインインターフェイス
デベロッパーマイクロソフト
で書かれているx86アセンブリ[1]以降のバージョンもCを使用
OSファミリーDOS
動作状態保存された部分は32ビットWindowsに存在します
ソースモデルクローズドソース; 2018年以降の一部のバージョンのオープンソース[2]
初回リリース1981年8月12日; 40年前[3] (1981-08-12
最終リリース8.0(Windows Me)/ 2000年9月14日; 21年前 (2000-09-14
リポジトリ
更新方法再インストール
パッケージマネージャーなし
プラットフォームx86
カーネルタイプモノリシック
に影響を受けたTOPS-10
デフォルトの
ユーザーインターフェイス
コマンドラインCOMMAND.COM)、テキストDOSシェル
ライセンス
成功Windows NTWindows 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 OperatingSystem略語。MicrosoftDOSも呼ばれます)は、主に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とPCDOSは、最初はMicrosoftとIBMによって並行して開発されましたが、2つの製品は、互換性、構文、および機能に認識できる違いがあり、1993年に12年後に分岐しました。

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

歴史

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

MS-DOSは、86-DOS [7]の名前が​​変更された形式であり、 Seattle Computer Products が所有し、 TimPatersonによって作成されました。 86-DOSの開発は、基本的にDigitalResearchのCP / M(8080 / Z80プロセッサ用)のクローンであり、8086プロセッサで実行するように移植されており、CP / Mと比較して2つの顕著な違いがあるため、わずか6週間しかかかりませでし。ディスクセクターのバッファリングロジックが改善され、 CP / Mファイルシステムの代わりにFAT12が導入されました。この最初のバージョンは1980年8月に出荷されました。[3] IBMパーソナルコンピュータ用のオペレーティングシステムを必要としたMicrosoft、[ 8] [9]1981年5月にTimPatersonを雇い、同じ年の7月に86-DOS1.10を75,000米ドルで購入しました。Microsoftはバージョン番号を保持しましたが、名前をMS-DOSに変更しました。また、MS-DOS 1.10 / 1.14をIBMにライセンス供与し、1981年8月にIBM5150またはIBMPC用の3つのオペレーティングシステム[10]の1つとしてPCDOS1.0として提供しました。[3]

1年以内に、マイクロソフトは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のUnixベースのオペレーティングシステムであるXenixは完全にマルチユーザーであったため、MicrosoftはMS-DOSからのマルチユーザーサポートを省略しました。 [12]同社は、MS-DOSを改善して、 Motorola 68000Zilog Z8000、およびLSI-11でも動作するシングルユーザーXenixまたはXEDOSとほとんど区別がつかないようにすることを計画していました。それらは、1983年にByteが「将来のマルチユーザーMS-DOS」と表現したXenixと上位互換性があります。 [13] [14]Microsoftは、MS-DOSとXenixを一緒に宣伝し、「シングルユーザーOS」と「マルチユーザー、マルチタスクUNIXから派生したオペレーティングシステム」の共有機能をリストし、それらの間の簡単な移植を約束しました。[15]しかし、ベルシステムの解散後、 AT&T ComputerSystemsはUNIXSystemV販売を開始しました。 Unix市場でAT&Tと競争できないと信じて、MicrosoftはXenixを放棄し、1987年にXenixの所有権をSanta Cruz Operation(SCO)に譲渡しました。

2014年3月25日、MicrosoftはSCP MS-DOS 1.25のコードと、 Altos MS- DOS2.11とTeleVideoPC DOS 2.11の混合物を、 Microsoft Research License Agreementに基づいて一般に公開しました。これにより、コードソースが利用可能になりますが、Open SourceInitiativeまたはFreeSoftwareFoundation標準で定義されているオープンソースではありません。[16] [17] [18] [19] Microsoftは、2018年9月28日にMITライセンスに基づいてコードを再ライセンスし、これらのバージョンを無料のソフトウェアにします。[2]

2015年のエイプリルフールの冗談として、Microsoft Mobileは、新しいモバイルオペレーティングシステムとして提供され、MS- DOSと同様に機能するMS-DOSMobileと呼ばれるWindowsPhoneアプリケーションを立ち上げました。[20]

バージョン

マイクロソフトは、 LifeboatAssociatesの「SoftwareBus86」[21] [22]別名SB-DOS[5] COMPAQ-DOS[21] [22] NCR-DOSまたはZ-などの異なる名前でMS-DOSのライセンスまたはリリースバージョンを提供しています。 DOS [21] [5]は、最終的にすべてのバージョンにMS-DOS名を適用する前に、元々「IBM Personal Computer DOS」と呼ばれていたIBMの名前は、後にIBM PCDOSに短縮されました。 (競合他社は、DOSアプリケーションも実行できる DR DOSPTS-DOSなどの互換性のあるDOSシステムをリリースしました。)

以前の東側諸国では、DCP( Disk Control Program  [ de ])3.20および3.30(DCP 1700、DCP 3.3)およびWDOSという名前のMS-DOS派生物が1980年代後半に存在していました。[23] [24] [25]これらは東ドイツの電子機器メーカーであるVEBRobotronによって製造されました。[26]

次のバージョンのMS-DOSが一般にリリースされました:[27] [28]

MS-DOS 1.x

Compaqパーソナルコンピュータ用のMS-DOSバージョン1.12
  • Compaq-DOS 1.12、MS-DOS1.25のCompaqOEMバージョン。発売日:1983年11月[29]
  • TI BOOT V. 1.13、MS-DOSのTexas InstrumentsOEMバージョン。発売日:1983年8月[30]
  • Zenith Z-DOS 1.19、MS-DOS1.25のZenithOEMバージョン[31]
  • Zenith Z-DOS / MS-DOSリリース1.01、バージョン1.25、MS-DOSのZenithOEMバージョン。リリース日:1983年5月[32]

MS-DOS 2.x

スリーブ内の最先端モデルD用のMS-DOS2.11ブートディスク

IBMのXT10 MBハードディスクドライブのサポート、OEMが出荷するフォーマットツールに応じて最大16MBまたは32MBの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、および360KBフロッピーディスクをサポートする最初のバージョン。[41] [42]リリース日:1983年10月[43]
  • バージョン2.02(OEM、Compaq); リリース日:1983年11月[44]
  • バージョン2.05(OEM、国際サポート); [21]リリース日:1983年10月[45]
  • バージョン2.1(OEM、IBMのみ)[21]
  • バージョン2.11(OEM)[21]
  • バージョン2.13(OEM、Zenith); リリース日:1984年7月[48]
  • バージョン2.2(OEM、ハングルサポート付き)[21]
  • バージョン2.25(OEM、ハングルと漢字をサポート)[21]
  • バージョン2.3(Toshiba Pasopia 16で使用)[49]

MS-DOS 3.x

PC-9800シリーズ用のMS-DOS3.3C
  • バージョン3.0(OEM)– 5.25インチ、1.2 MBフロッピードライブとディスケット、最大32MBのFAT16パーティションをサポートする最初のバージョン。[50] [51]リリース日:1985年4月[52]
  • バージョン3.1(OEM)– IFSレイヤー、[50]リモートファイルおよびプリンターAPI [53] [54]を介したMicrosoftネットワークのサポート
  • バージョン3.2(OEM)– 3.5インチ、720kBフロッピードライブとディスケットおよびXCOPYをサポートする最初のバージョン。[41]
  • バージョン3.10(OEM、Multitech); リリース日: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]ネットワークファイルフラッシュ操作をサポートする最初のバージョン[ 58] 59]
  • バージョン3.3a(OEM)
  • バージョン3.30; リリース日:1988年2月[60]
  • バージョン3.30A(OEM、DTK); 発売日:1987年7月[61]
  • バージョン3.30T(OEM、Tandy); リリース日:1990年7月[62]
  • バージョン3.31(Compaq OEMのみ)[nb 1]  – 32MiBを超えるパーティションを持つ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)– 32MBを超え最大サイズ2GBのハードディスクパーティションをIBM / Microsoftがサポートする組み込みの最初のバージョン、[65] FASTOPEN / FASTSEEK、DOSSHELLは、ディスクバッファーにEMSを使用できます。386互換プロセッサ用のEMSドライバとエミュレーションを提供しました。 [66]リリース日:1988年10月[67]
    • バージョン4.01(OEM)– MicrosoftはMS-DOSラベルでリリースされたバージョン4.00を書き直しましたが、IBM PCDOSではリリースしていません。ハードディスクとフロッピーディスクをフォーマットするときにボリュームのシリアル番号を導入した最初のバージョン(ディスクの複製も[nb 3]SYSを使用してフロッピーディスクまたはハードドライブのパーティションを起動可能にする場合)。[68]リリース日:1989年4月[69]
    • バージョン4.01a(OEM)

MS-DOS 5.x

MS-DOSバージョン5.0

MS-DOS 6.x

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

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

  • Windows 95の最初のリテールリリースには、Windows仮想-8086ボックスおよび32ビット符号付き整数エラーレベルで実行した場合のVFATロングファイル名のサポートが含まれていました。新しいエディター。JO.SYSは、 IO.SYSカーネルファイルの代替ファイル名であり、「特別な目的」のためにそのまま使用されます。JO.SYSでは、CD-ROMドライブまたはハードディスクからの起動が可能です。ハードディスクの最初の8.4GBのみを認識する最後のバージョン。VER内部コマンドはWindowsバージョン4.00.950を報告し、MS-DOSAPIを介したアプリケーションバージョン番号7.00を報告します。
  • Windows95のOEMサービスリリース2からWindows98 Second Editionまでは、 FAT32ファイルシステムのサポートを追加し、ハードディスクからコマンドラインから起動できる最後のバージョンでした。VER内部コマンドはWindowsのバージョンに応じてWindowsバージョン4.00.1111、4.10.1998、または4.10.2222を報告しますが、APIを介したアプリケーションはバージョン7.10を報告します。
  • Windows MeはMS-DOSに基づく最後のバージョンであり、このリリースではDOSモードが大幅に変更されました。ハードディスクからコマンドラインのみへの起動は許可されなくなり、AUTOEXEC.BATおよびCONFIG.SYSファイルはWindowsGUIをロードする前にロードまたは解析されなくなりました。フロッピーディスクからの起動は、緊急リカバリを可能にするために引き続き許可されており、このバージョンは、MS-DOSスタートアップディスクを作成するためのWindowsXP以降のバージョンに含まれています。VER internalコマンドは、Windowsバージョン4.90.3000、または新しいバージョンのWindowsから作成された場合は5.1を報告します。APIを介してバージョンを要求するアプリケーションは、バージョン8.00を報告します。

Microsoft DOSは、 DigitalResearchが小売アップグレードとしてDR-DOS5.0をリリースするまで、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-DOS6.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広告

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

MS-DOSの初期のほとんどのマシンは、システムアーキテクチャが異なり、ある程度の非互換性があり、その後ベンダーロックインが発生していました。自分のマシンでMS-DOSを使い始めたユーザーは、自分のハードウェア用にカスタマイズされたバージョンを使い続けるか、独自のハードウェアとソフトウェアをすべて新しいシステムで動作させようとすることに直面しました。

ビジネスの世界では、MS-DOSが結び付けられていた808xベースのマシンは、多くの異なるハードウェアアーキテクチャで実行されているUnixオペレーティングシステムとの競争に直面していました。Microsoft自体がXenixと呼ばれるPC用のUnixのバージョンを販売しました

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

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

MS-DOSは急成長し、Microsoftの他の製品やオペレーティングシステムから多くの重要な機能が採用または複製されました。 MS-DOSは、Norton UtilitiesPC ToolsMicrosoft Anti-Virus)、QEMM拡張メモリマネージャ、Stacker ディスク圧縮、その他。

Digital Researchがオペレーティングシステム市場で競争していた期間中、Amstrad PC1512などの一部のコンピューターは、MS-DOSとCP / M-の2つのオペレーティングシステム(一度に1つしか使用できません)用のフロッピーディスクで販売されました。 86またはその派生物。Digital Researchは、MS- DOS 2.11と互換性があり、CP / M-86プログラムをサポートし、マルチタスクなどの追加機能を備え、CP / MおよびMS-DOS形式でディスクの読み取りと書き込みができるDOSPlusを作成しました。

OS / 2の開発が長引く中、DigitalResearchはMS-DOS互換のDRDOS 5.0をリリースしました。これには、MS-DOSのサードパーティアドオンとしてのみ利用可能な機能が含まれていました。マイクロソフトは市場の一部を失うことを望まず、1990年5月にMS-DOS 5.0の「保留中」リリースを発表しました。これにより、1991年6月にMS-DOS 5.0が実際にリリースされるまで、ほとんどのDRDOS販売が事実上殺されました。 MS-DOS6.0の「事前発表」が再びDRDOSの販売を圧迫するまで、売れ行きが良かったDR DOS6.0を出しました。

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

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

OS / 2を宣伝するためのMicrosoftとIBMの間の協定は、 Windows3.0が市場で成功した1990年に崩壊し始めました。OS / 2に対するMicrosoftのさらなる貢献の多くは、DOSの3番目のGUI代替品であるWindowsNTの作成にも使われました。

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

法的な問題

SuperStorディスク圧縮をバンドルしたDigitalResearchのDRDOS 6.0への対応として、Microsoftは最も人気のあるDOSディスク圧縮ツールであるStackerのベンダーであるStacElectronicsとの交渉を開始しました。デューデリジェンスプロセスで、StacのエンジニアはMicrosoftにStackerソースコードの一部を示しましたStacは、Stackerのライセンスに関するMicrosoftの条件を満たそうとはせず、交渉から撤退しました。Microsoftは、VertisoftのDoubleDiskのライセンスを取得し、DoubleSpaceディスク圧縮のコアとして使用することを選択しました。[75]

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

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

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

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

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

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

Windows95のMS-DOSプロンプト
Windows10コマンドプロンプト

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

16ビットバージョンのWindows(最大3.11)は、MS-DOS上でグラフィカルユーザーインターフェイス(GUI)として実行されました。Windows 95、98、98 SEおよびMeでは、MS-DOSの役割はブートローダーに縮小され、MS-DOSプログラムは32ビットWindows内の仮想DOSマシンで実行され、MS-DOSを直接起動することができます。ハードウェアへのリアルモードアクセスを必要とするアプリケーションの下位互換性オプションとして保持されますが、これは通常、Windowsでは不可能でした。[77]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マシン)を介して行われます。これは、変更されたSoftPC ( VirtualPCに類似した以前の製品)であり、変更されたMS-DOS 5(NTIO.SYSおよびNTDOS.SYS)を実行します。出力はコンソールDLLによって処理されるため、プロンプト(、、)のプログラムCMD.EXE出力を見ることができます。 64ビットWindowsには、32ビットWindowsに付属して いるDOSエミュレーション、またはDOSコマンドEDIT、DEBUGEDLIN )はありません。4NT.EXETCC.EXE

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

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

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

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

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

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

保守終了

2011年の時点で、MS-DOSは、この米海軍の食品サービス管理システムなどのレガシーアプリケーションを実行するために一部の企業でまだ使用されています。

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

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

Windows VistaでDOS起動ディスクを作成する場合、起動ディスク上のファイルの日付は2005年4月18日ですが、「MS-DOSバージョン8 Copyright 1981–1999MicrosoftCorp」という文字列を含めて変更されていませんCOMMAND.COM。 Windows 7、8、および8.1でも、MS-DOS起動ディスクを作成できます。Windows 10以降、DOS起動ディスクを作成する機能が削除されたため、 MS-DOSを実行している仮想マシンまたは古いバージョン(仮想マシンまたはデュアルブート)を使用してフロッピーディスクをフォーマットする必要があります。画像は外部ソースから取得する必要があります。他の解決策には、FreeDOSなどのDOS互換の代替手段を使用することや、必要なファイルとブートセクター自体をコピーすることも含まれます。Windows11の場合、オペレーティングシステムは64ビットしかないためNTVDMをサポートしていません。したがって、WindowsとMicrosoftからMS-DOSの痕跡をすべて削除します。

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

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

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

レガシー互換性

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

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

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

関連システム

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

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

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

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

も参照してください

メモ

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

参考文献

  1. ^ パターソン、ティム(1983年6月)。「MS-DOSの内部を見る」シアトルコンピュータプロダクツシアトル。2017年5月6日にオリジナルからアーカイブされました2016年4月16日取得
  2. ^ a b c ターナー、リッチ(2018年9月28日)。「Re-Open-SourcingMS-DOS1.25および2.0」開発者向けのWindowsコマンドラインツール2018年9月29日取得
  3. ^ a b c 「MS-DOS:簡単な紹介」Linux情報プロジェクト2017年12月14日にオリジナルからアーカイブされました2017年12月14日取得
  4. ^ 「廃止された製品のライフサイクルポリシー」サポートMicrosoft2009年7月30日。2006年7月6日のオリジナルからアーカイブ2010年4月6日取得
  5. ^ a b c Allan、Roy A.(2001)。「1980年代のマイクロソフト、パートIII 1980年代– IBM / Macintosh時代」。パソコンの歴史:人と技術オンタリオ州ロンドン:AllanPub。p。14. ISBN 0-9689108-0-72006年7月2日にオリジナルからアーカイブされました2009年12月5日取得 [1] 2006年7月15日、WaybackMachineでアーカイブ
  6. ^ 「8つの歴史的なエッセイの編集」2016年1月30日取得[デッドリンク]
  7. ^ コナー、ダグ。「まだマイクロソフトで楽しんでいるDOSの父」patersontech.comマイクロニュース。2010年2月9日にオリジナルからアーカイブされました2009年12月5日取得
  8. ^ 「Windowsの歴史」microsoft.comMicrosoft2013年11月。2015年5月10日のオリジナルからアーカイブ2015年5月10日取得
  9. ^ アントフ、リーベン(1996)。「MS-DOSの歴史」デジタルリサーチ2017年10月2日にオリジナルからアーカイブされました2015年5月6日取得
  10. ^ 「IBMによって発表されたパーソナルコンピュータ」(PDF)ibm.comIBM 2014年9月27日取得
  11. ^ Freiberger、Paul(1982年8月23日)。「ビルゲイツ、マイクロソフトおよびIBMパーソナルコンピュータ」InfoWorldp。22 2015年1月29日取得
  12. ^ Swaine、Michael(1982年8月23日)。「MS-DOS:IBMPCのディスクオペレーティングシステムの調査」InfoWorldp。24 2015年1月29日取得
  13. ^ モーガン、クリス(1982年1月)。「IBM、オペレーティングシステム、およびロゼッタストーンの」BYTEp。6 2013年10月19日取得
  14. ^ フィードラー、ライアン(1983年10月)。「Unixチュートリアル/パート3:マイクロコンピュータマーケットプレイスのUnix」BYTEp。132 2015年1月30日取得
  15. ^ 「OSにビジネスソフトウェアを賭ける前に、MS-DOSとXENIXに誰が賭けているかを見てください」InfoWorld(広告)。1983年6月27日。p。44 2015年1月31日取得
  16. ^ Paterson、Tim(2013年12月19日)[1983-05-17]。「MicrosoftDOSV1.1およびV2.0:/msdos/v11source/MSDOS.ASM」コンピュータ歴史博物館マイクロソフト2014年3月25日取得(注:出版社はこれがMS-DOS 1.1および2.0であると主張していますが、実際にはSCP MS- DOS1.25およびAltosMS-DOS2.11とTeleVideoPC DOS 2.11の混合物です。)
  17. ^ Shustek、Len(2014年3月24日)。「MicrosoftMS-DOS初期のソースコード」ソフトウェアジェム:コンピュータ歴史博物館の歴史的ソースコードシリーズ2014年3月29日取得(注:著者はこれがMS-DOS 1.1および2.0であると主張していますが、実際にはSCP MS- DOS1.25およびAltosMS-DOS2.11とTeleVideoPC DOS 2.11の混合物です。)
  18. ^ Levin、Roy(2014年3月25日)。「MicrosoftはMS-DOSとWordforWindowsのソースコードを公開しています」公式Microsoftブログ2014年3月29日取得(注:著者はこれがMS-DOS 1.1および2.0であると主張していますが、実際にはSCP MS- DOS1.25およびAltosMS-DOS2.11とTeleVideoPC DOS 2.11の混合物です。)
  19. ^ フィップス、サイモン(2014年3月26日)。「Psych!Microsoftは実際にはMS-DOSをオープンソースにしませんでした」InfoWorld2014年3月27日取得
  20. ^ ピーターズ、ルーク(2015年4月1日)。「MicrosoftはMS-DOSモバイルを起動します」MicrosoftLumiaMicrosoft2015年4月2日にオリジナルからアーカイブされました2015年4月2日取得MS-DOSモバイルプレビューは必須のダウンロードです
  21. ^ a b c d e f g h アレン、ポール; ゲイツ、ビル; キング、エイドリアン; ラーソン、クリス; レトウィン、ゴードン; オリア、ボブ; パターソン、ティム; ピーターズ、クリス; フィリップス、ブルース; レイノルズ、アーロン; Stillmaker、Betty; ズビコフスキー、マーク(1986)。「テクニカルアドバイザー」。MS-DOS(バージョン1.0-3.2)テクニカルリファレンス百科事典ボーンスタイン、ハワード; Bredehoeft、ローレンス; ダンカン、レイ; モリス、キャロル; ローズ、デビッド; ソチャ、ジョン; トムリン、ジム; ビアン、キャスリーン; ウォルバートン、ヴァン。Beley、Jim; Preppernau、Barry; 理由、パム; ルイス、アンドレア; リグマー、デビッド(編)。Microsoftリファレンスライブラリ。1(元の撤回版)。米国ワシントン州レドモンド:MicrosoftPressISBN 0-914845-69-1LCCN86-8640 _ OCLC635600205 _(xvii +1053ページ; 29 cm)(注:この元の版には、システムの内部動作のフローチャートが含まれています。多くの事実上の誤りと機密情報が含まれているため、1986年に大量配布される前にMicrosoftによって撤回されました。まだ出版されていません。印刷されたコピーはほとんど残っていませんでした。1988年に完全に作り直された版に置き換えられました。[2]
  22. ^ a b Zbikowski、マーク;アレン、ポール;バルマー、スティーブ;ボーマン、ルーベン;ボーマン、ロブ;バトラー、ジョン;キャロル、チャック;チェンバレン、マーク;シェル、デビッド;コーリー、マイク;コートニー、マイク;ドライフース、マイク;ダンカン、レイチェル; Eckhardt、Kurt;エヴァンス、エリック;ファーマー、リック;ゲイツ、ビル;ギアリー、マイケル;グリフィン、ボブ;ホガース、ダグ;ジョンソン、ジェームズW。; Kermaani、Kaamel;キング、エイドリアン;コッホ、リード; Landowski、James;ラーソン、クリス;レノン、トーマス;リプキー、ダン;マクドナルド、マーク;マッキニー、ブルース;マーティン、パスカル;マザーズ、エステル;マシューズ、ボブ;メリン、デビッド;マージェンタイム、チャールズ;ネビン、ランディ;ニューウェル、ダン;ニューウェル、タニ;ノリス、デビッド; O'Leary、マイク;オリア、ボブ; オルソン、マイク; オスターマン、ラリー; オストリング、リッジ; パイ、スニル; パターソン、ティム; ペレス、ゲイリー; ピーターズ、クリス; ペッツォルド、チャールズ; ポロック、ジョン; レイノルズ、アーロン; ルービン、ダリル; ライアン、ラルフ; Schulmeisters、カール; シャー、ラジェン; ショー、バリー; 短い、アンソニー; Slivka、Ben; スミル、ジョン; Stillmaker、Betty; ストッダード、ジョン; ティルマン、デニス; ホイッテン、グレッグ; ヨント、ナタリー; ゼック、スティーブ(1988)。「テクニカルアドバイザー」。MS-DOS百科事典:バージョン1.0から3.2ダンカン、レイ; ボストウィック、スティーブ; バーゴイン、キース; Byers、Robert A。; ホーガン、トム; カイル、ジム; レトウィン、ゴードン; ペッツォルド、チャールズ; ラビノウィッツ、チップ; トムリン、ジム; ウィルトン、リチャード; ウォルバートン、ヴァン; ウォン、ウィリアム; ウッドコック、ジョアン(完全に作り直された版)。米国ワシントン州レドモンド:MicrosoftPressISBN 1-55615-049-0LCCN87-21452 _ OCLC16581341 _(xix +1570ページ; 26 cm)(注:この版は、別の著者チームによって撤回された1986年の初版を大幅に作り直した後、1988年に発行されました。[3]
  23. ^ Programmtechnische Beschreibung-Arbeitsplatzcomputer A 7150 Betriebssystem DCP 1700-Kompendium(PDF)3.20(ドイツ語)。ドレスデン、東ドイツ:VEB Robotron-ProjektDresden1987年12月。C3013-0001-1M3030Ag706/169 / 88-5749。2017年1月23日のオリジナルからアーカイブ(PDF)2021年12月3日取得
  24. ^ Anwenderdokumentation-AnleitungfürdenSystemprogrammierer-MOSDCP1700(PDF)3.20(ドイツ語)。ドレスデン、東ドイツ:VEB Robotron-ProjektDresden1988年1月29日。C3013-0000-0M3030、Textdiskette DCP1700 T1 / 2 C3010-9991-2M3020、Disk-Nr。:5962/88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80 * 16 * 256。2021年8月29日のオリジナルからアーカイブ(PDF)2021年12月3日取得
  25. ^ 「コンピュータP8000コンパクト」robotrontechnik.de(ドイツ語)。2020年2月10日。 2020年10月26日のオリジナルからアーカイブ2021年12月3日取得 [4]
  26. ^ クルス、リュディガー; グロス、マーティン; 飢餓、ヘンリー(2016年11月29日)[2007]。「BetriebssystemDCP」www.robotrontechnik.de(ドイツ語)。2019年4月3日にオリジナルからアーカイブされました2019年4月28日取得
  27. ^ 「MicrosoftDOSバージョンの機能」EMSプロフェッショナルソフトウェアおよび専門サービス2017年8月29日にオリジナルからアーカイブされました2017年8月29日取得
  28. ^ 「DOSの歴史」Pcmuseum.tripod.com2017年8月29日にオリジナルからアーカイブされました2017年8月29日取得
  29. ^ 「16BitOS-MS-DOS®バージョン1.12-CompaqOEM」2021年3月3日取得
  30. ^ 「16BitOS-MSDOS®バージョン1.13-TexasInstrumentsOEM」2020年10月1日にオリジナルからアーカイブされました2021年3月3日取得
  31. ^ 「MicrosoftMS-DOS情報」ultrawindows.nl2011年8月9日にオリジナルからアーカイブされました2012年9月27日取得
  32. ^ 「16BitOS-MSDOS®バージョン1.25-ZenithOEM」2020年10月1日にオリジナルからアーカイブされました2021年3月3日取得
  33. ^ ミューラー、スコット(1995)。PCのアップグレードと修復(第5版)。QueCorporationp。784. ISBN 0-7897-0321-116 MBの制限は、FATからではなく、高レベルのDOS FORMATコマンドから来ました...ほとんどのベンダーは、最大32MBのパーティションを適切にフォーマットできるように変更された高レベルフォーマットプログラムを提供しました。
  34. ^ 「MS-DOSの短い歴史」2018年7月8日取得
  35. ^ 「DOS2.0および2.1:こんにちは、UNIX!」OS / 2ミュージアム2018年7月29日取得
  36. ^ 「DOS2 + --OPEN —既存のファイルを開く」ラルフブラウンの割り込みリスト2018年7月10日取得
  37. ^ 「DOS2 + --DUP —重複ファイルハンドル」ラルフブラウンの割り込みリスト2018年6月10日取得
  38. ^ 「DOS2 + --EXEC —プログラムのロードおよび/または実行」ラルフブラウンの割り込みリスト2018年6月10日取得
  39. ^ 「DOS2 +-終了して常駐する」ラルフブラウンの割り込みリスト2018年6月10日取得
  40. ^ 「DOSの歴史」PC DOSRetro 2018年7月29日取得
  41. ^ a b "MS-DOSでサポートされている標準フロッピーディスクフォーマット"MicrosoftサポートMicrosoft2016年3月4日にオリジナルからアーカイブされました2018年6月11日取得
  42. ^ ローズ、デビッド。「DOSマーチオン」PC:IBMパーソナルコンピュータの独立ガイド1、いいえ。12. pp。108–125 2018年7月8日取得
  43. ^ 「16BitOS-MSDOS®バージョン2.00-NCROEM」2021年3月3日取得
  44. ^ 「16BitOS-MSDOS®バージョン2.02-CompaqOEM」2021年3月3日取得
  45. ^ 「16BitOS-MSDOS®バージョン2.05-デジタルOEM」2021年3月3日取得
  46. ^ 「16BitOS-MSDOS®バージョン2.11-ITTOEM」2021年3月3日取得
  47. ^ 「パーソナルコンピュータM19」(PDF)(イタリア語)。オリベッティ2021年12月29日取得 {{cite web}}:CS1 maint:url-status(link
  48. ^ 「16BitOS-MSDOS®バージョン2.13-ZenithOEM」2021年3月3日取得
  49. ^ 「ToshibaPasopia16 / T300 / PAP」old-computers.com 2021年12月29日取得{{cite web}}:CS1 maint:url-status(link
  50. ^ a b "DOS 3.0、3.1、および3.2:ネットワーク化されたPC / AT"OS / 2ミュージアム
  51. ^ サマーソン、ポール(1984年10月16日)。「DOS3.0の方が大きいですが、手動のみの方が優れています」PC:IBMパーソナルコンピュータの独立ガイド3、いいえ。20.p。40。
  52. ^ 「16BitOS-MS-DOSバージョン3.00CompaqOEM」2021年3月3日取得
  53. ^ "DOS 3.1+ --IOCTL —ハンドルがリモートかどうかを確認してください"ラルフブラウンの割り込みリスト2018年6月10日取得
  54. ^ 「DOS3.1 +ネットワーク—ネットワークプリンタ設定文字列を取得」ラルフブラウンの割り込みリスト2018年6月10日取得
  55. ^ 「16BitOS-MSDOS®バージョン3.10-マルチテックOEM」2021年3月3日取得
  56. ^ "16BitOS-MS-DOS®バージョン3.20" 2021年3月3日取得
  57. ^ "16BitOS-MS-DOS®バージョン3.21" 2021年3月3日取得
  58. ^ 「DOS3.3:成熟したDOS」OS / 2ミュージアム
  59. ^ "DOS 3.3+ --FFLUSH —ファイルのコミット"ラルフブラウンの割り込みリスト2018年6月10日取得
  60. ^ "16BitOS-MS-DOS®バージョン3.30" 2021年3月3日取得
  61. ^ 「16BitOS-MS-DOS®バージョン3.30ADDKOEM」2021年3月3日取得
  62. ^ 「16BitOS-MS-DOS®バージョン3.30T-TandyOEM」2021年3月3日取得
  63. ^ 「16BitOS-MS-DOS®バージョン3.31CompaqOEM」2020年10月1日にオリジナルからアーカイブされました2021年3月3日取得
  64. ^ シュルツ、グレッグ(2006年11月6日)。「恐竜の目撃情報:MS-DOS4のインストール」TechRepublicCBSインタラクティブ2017年8月29日にオリジナルからアーカイブされました2017年8月29日取得
  65. ^ a b "MS-DOSパーティショニングの概要"サポートMicrosoft 2018年6月11日取得
  66. ^ a b "DOS 4.0:見かけの袋小路"OS / 2ミュージアム
  67. ^ "16BitOS-MS-DOS®バージョン4.00" 2021年3月3日取得
  68. ^ 「DOS4.0:ボリュームのシリアル番号について」Faqs.org 2012年9月27日取得
  69. ^ 「16BitOS-MS-DOS®バージョン4.01」2021年3月3日取得
  70. ^ ブラウン、ラルフD.(2002年12月29日)。「x86割り込みリスト」2011年10月14日–カーネギーメロン大学経由で取得。
  71. ^ Paul、Matthias R.(1997年7月30日)[1994-05-01]。「II.16.iv.LandessprachlicheUnterstützung–Codeseiten」[II.16.iv。国語サポート–コードページ]。NWDOS-ヒント– Novell DOS7で実行されるヒントとコツMPDOSTIPリリース157(ドイツ語)(3版)。2016年6月6日にオリジナルからアーカイブされました2016年6月6日取得 [5]
  72. ^ 「MS-DOS6テクニカルリファレンス」TechNetMicrosoft 2014年2月13日取得
  73. ^ 「国」MS-DOS6テクニカルリファレンスMicrosoftANSI.SYS 2014年4月1日–TechNet経由で取得
  74. ^ a b c d e f g Schulman、Andrew; ブラウン、ラルフD。; マクシー、デビッド; ミシェルズ、レイモンドJ。; カイル、ジム(1994)[1993年11月]。文書化されていないDOS:予約済みのMS-DOS関数とデータ構造に関するプログラマーズガイド— MS-DOS 6、Novell DOS、およびWindows 3.1(2版)を含むように拡張されました。マサチューセッツ州レディング:アディソンウェスリーISBN 0-201-63287-X(xviii + 856 + viページ、3.5 "-フロッピー)エラッタ:[6] [7]
  75. ^ 「ディスク圧縮はどれほど安全ですか?」BYTEMagazine1994年2月。2008年6月19日のオリジナルからアーカイブ。
  76. ^ 「NovellWordPerfect事件における略式判決のためのMicrosoftのクロスモーションへの展示」Groklaw2009年11月23日2011年10月22日取得
  77. ^ 「Windows95でのMS-DOSの役割は何でしたか?」古い新しいもの2007年12月24日2021年6月30日取得
  78. ^ a b ゴールドスタイン、フィル(2017年10月27日)。「MS-DOSは1980年代にPCオペレーティングシステムの代名詞になりました」BizTechマガジン。2018年1月26日にオリジナルからアーカイブされました2018年1月26日取得
  79. ^ 「廃止された製品のライフサイクルポリシー」サポートMicrosoft2009年7月30日。2006年7月6日のオリジナルからアーカイブ2010年4月6日取得
  80. ^ 「Microsoftサポートライフサイクル」Microsoft 2015年2月7日取得
  81. ^ モンタルバーノ、エリザベス(2006年4月13日)。「MicrosoftによるWindows98のサポート、MEは7月に終了します」Computerworld2021年3月29日にオリジナルからアーカイブされました2021年2月16日取得
  82. ^ 「64ビットWindowsの制限のリスト」サポートMicrosoft2007年10月11日2016年5月26日取得
  83. ^ セドリー、ダニエルB.(2018年3月9日)。「WindowsXPMS-DOS起動ディスク」スターマンズレルム
  84. ^ 「補足ディスク— MS-DOS6テクニカルリファレンス」Microsoft DeveloperNetwork。2017年9月2日にオリジナルからアーカイブされました2018年1月26日取得
  85. ^ 「3.30および5.0バージョンのソースコードはどこにありますか?・問題#424・microsoft / MS-DOS」GitHub 2021年3月3日取得
  86. ^ Comerford、M。「DOSタイムライン〜パート1〜1980〜1993」PowerLoad2006年2月24日にオリジナルからアーカイブされました2015年6月18日取得

外部リンク