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


  • 47
  •  
  • 2002/01/30 19:24
>>46
> 1.DOSでいう"シェル"は、"command.com"(もしくは同等のプログラム=DOS)を利用するから

MS-DOSで提供されている標準シェルが"command.com"なだけ。取り替えることはできる。
シェルって、一般的にOSとユーザーの間を取り持つプログラムの総称なの。

# MS-DOSの世界では、「コマンドインタプリタ」という呼び方がされていたような記憶もあるが

> 2.そもそも"cmd.exe"は、"MS-DOSプログラムを動かすための互換環境"に過ぎないから

うそ。"cmd.exe"はWin32コンソールプログラムであり、シェルプログラム。DOSプログラムは
WinNT(/2000/XP)のサブシステムの一つが担当する。

> 3.MS-DOSはWindows9x,Meからはエミュレーションとしてしか使えなかったが、

x86のアーキテクチャを勉強すべき。必要ならVxDのことも(個人的には勧めんが)。

# この辺りをどこまで考慮に入れるかによって解釈の違いは出るかもしれないが

> 現在の"cmd.exe"はエミュレータでもないから

エミュレータであることを望む対象ではないの。

> XPでは何らかのDOSを入れない限り動きません。(イメージがあれば可能ですが)

何度も書くけど、XP自体にサブシステム(誤解があるかもしれない書き方をあえてすると
「エミュレーション環境」)があるの。(互換性の問題はあるが)動作させるための環境は標準搭載。
ちなみに標準で"command.com"も入っている(互換性のため?理由は知らん)。

# 「エミュレーション環境」という用法は、一般に利用されていたりするのでいいとしても、
# 少なくともcommand.com/cmd.exeはDOSの「エミュレーション環境」を提供するものではない

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

まずは君が勉強してくれ。

# 威張ったりしたいわけではなく、嘘をもっともらしく言って人をさげすむ態度が許せないだけ

ここまで見た

★お気に入り追加

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