WindowsはまだMS-DOSに依存していますか?
かつてWindowsはDOS用のドレッシングでしたが、それでもWindowsは日常の運用においてDOSアーキテクチャに依存しているのでしょうか。調べて読む.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
SuperUserの読者Rrazdは、DOSの歴史と、それがWindowsの現在のバージョンとどのように相互作用するのかについて興味を持っています。
私はOSコースを始めようとしています、そしてAppleユーザーとして私はWindows OSの基礎となる詳細にあまり精通していません。私は疑問に思っていた、MS DOSはまだ上で実行されているWindowsで使用されていますか、それともOSとして現在使用されているのはWindowsのみですか? MS-DOSは起動に使われていますが、Windowsには他のすべてのOS機能が組み込まれているので、他のすべてのOS操作にも使われていることを読んでいたので、少し混乱しました。
MS-DOSが現在Windowsでどの程度の役割を果たしているか?
答え
SuperUserの貢献者であるJdeBPは、非常に詳細で詳細に文書化された回答を得ています。
Microsoft Windowsに関しては、2つの異なる系統があります。一方の系統についてもう一方の系統について学んだことを書いても、それは役に立ちません。.
- の DOS + Windows 系統には、DOS + Windowsバージョン3.11までのすべてのバージョン、DOS + Windows 95、DOS + Windows 98、およびDOS + Windows Millennium Editionが含まれます。 WindowsはDOSの上に重ねられています。 1990年代初頭から中頃にかけて公正に多くの人々がDOSがなくなり、Windowsが廃止されたと信じることを望んだからである。これはDOS + Windowsのブートストラッププロセスです。.
- の Windows NT 系統には、Windows NT 3.x、Windows NT 4.0、Windows NT 5.0(「Windows 2000」)、Windows NT 5.1(「Windows XP」)、Windows NT 5.2(Windows XPおよび「Windows Server 2003」の一部のエディション)、Windowsが含まれます。 NT 6.0(“ Windows Vista”)、およびWindows NT 6.1(“ Windows 7”)。それはDOSの上に階層化されておらず、DOSとはまったく異なる方法で動作し、そしてNT Virtual DOS Machine(NTVDM)の機能によってDOSアプリケーションを実行することができます。 仮想マシン それは走る Windows NT上で これはWindows NT 6.xのブートストラッププロセスです。.
ここでも答えが出ているように、人々がWindows NTで「DOSプロンプト」について誤って話すときもまた役に立ちません。オペレーティングシステムではなくコマンドプロンプトがプロンプトを表示するという事実とは別に、これは「DOS」と「テキストユーザーインタフェース」および「コマンドインタプリタ」を混同しますが、どちらも実際にはDOSと同義ではありません。 DOSはオペレーティングシステムのファミリーです:MS-DOS、PC-DOS、DR-DOS、FreeDOS、OpenDOSなど。.
Windows NT上でコマンドプロンプトウィンドウが開いている場合は、ほとんど常に実行中です。
CMD
, これは、ボックス内で提供されるMicrosoftのデフォルトのコマンドインタプリタであり、通常のテキスト形式のユーザーインタフェースであるWin32プログラムです。 「DOS」もNTVDMもありません。 Win32プログラムがそのWin32コンソールオブジェクトと通信しているだけです。実際、Microsoftのさまざまなリソースキットに含まれるすべてのツールを含む、Windows NT上で実行できるTUIプログラムには、次のようなものがあります。 それでも これらはすべてWin32コンソールI / Oを実行する通常のWin32プログラムなので.皮肉なことに、Windows NT 3.1が1993年にリリースされたことを考えると、Windows NTの系統 実は 1990年代半ばの人々全員がDOS + Windows 95が世界の人々に説得しようとしていたDOSベースではないWindowsシステムです。.
そして18年経った今でも、Windows NTがDOSのようには機能せず、決して機能しないことを、一部の人々に伝えようとしています。 ☺
参考文献
- Jonathan de Boyne Pollard(2006). オペレーティングシステムのカーネル開発者とデバイスドライバの作者のための本のリスト. よくある回答.
- Mark E. Russinovich、David A. Solomon、Alex Ionescu(2009). Windowsの内部 (第5版)。マイクロソフトプレス。 ISBN 9780735625303.
- ウォルター・オニー(1996). Windows 95用のシステムプログラミング. マイクロソフトプレス。 ISBN 1 55615 949 8.
- マット・ピエトレック(1995年11月). Windows 95システムプログラミングの秘密. IDGブックスISBN 1-56884-318-6.
- Andrew Schulman(1994). 未承認のWindows 95. 世界中のIDGブックス。 ISBN 9781568841694.
- マット・ピエトレック(1993). Windowsの内部:Windowsオペレーティング環境の実装. アディソン - ウェズリーISBN 9780201622171.
- Andrew Schulman、David Maxey、Matt Pietrek(1992). 文書化されていないWindows:予約されているMicrosoft Windows API関数のプログラマーズガイド. アディソン - ウェズリーISBN 9780201608342.
説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.