facebook twitter hatena line google mixi email
★お気に入り追加


  • 46
  •  
  • 2002/01/30 18:25
>>42さんは"cmd.exe"を"シェル"という言葉で片付けていますがそれは違います。
なぜなら
1.DOSでいう"シェル"は、"command.com"(もしくは同等のプログラム=DOS)を利用するから
2.そもそも"cmd.exe"は、"MS-DOSプログラムを動かすための互換環境"に過ぎないから
3.MS-DOSはWindows9x,Meからはエミュレーションとしてしか使えなかったが、
現在の"cmd.exe"はエミュレータでもないから
ということがあげられます。
もしシェルやエミュレータだとするなら"command.com"などのMS-DOS本体が必要なので
XPでは何らかのDOSを入れない限り動きません。(イメージがあれば可能ですが)
また、"cmd.exe"が単体でMS-DOSのアプリケーション動作環境を備えていたり、CUI環境を
提供していたりということを考えると"cmd.exe"にはDOSとしての機能が組み込まれているので
擬似ではありますが>>39さんのいうようにMS-DOSだと言っても過言ではないような気がします。
(WindowsXPでは互換性モードなるものも用意しているので"MS-DOSプログラム互換"である"cmd.exe"は、
その一部であるということも否定できないと思います)

>>45さんのいうのはエミュレータとしてのMS-DOSということです。
またWindows9xでしているので乗っかっているということはありません。
乗っかっているということはMS-DOSが単体で動く必要があります。
しかしレジストリで管理(Win.comを自動的にロードしたりその他多数)されているので
それは無理です(手動で消してしまえば話は別ですが)。

まあ私以下の初心者には難しい話ですが(藁

ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email