近い将来、MicrosoftPowerShellについてプレゼンテーションを行う予定です。その紹介として、カーネルとシェルとは何かを簡単に説明したいと思います。
これで、シェルはカーネルと通信してカーネルに処理を実行させるソフトウェアの一部であることがわかりました。たとえば、Windows cmd.exeは(コマンドライン)シェルです。ただし、Windows GUI自体は(グラフィカル)シェルです。これは、カーネルに必要な処理を実行するように指示するためにも使用されるためです。
シェルとは何かを説明した後、それがアプリケーションとどのように違うのかを明らかにしたいのですが、私はここでちょっと気が狂っています。アプリケーション(たとえば、WordやSerious Sam)自体も、カーネルに「何かをする」ように指示しませんか?アプリケーションとシェルの違いをどのように説明しますか(またはアプリケーションをシェルと見なしますか)?