目次:
定義-シェルとはどういう意味ですか?
シェルは、オペレーティングシステムのユーザーがカーネルのサービスへのアクセスを提供するためのインターフェイスを提供するソフトウェアです。
UnixベースまたはLinuxベースのオペレーティングシステムでは、コマンドラインインターフェイス(CLI)のシェルコマンドを使用してシェルを呼び出すことができ、ユーザーはコンピューターコマンド、テキスト、またはスクリプトを使用して操作を指示できます。
プログラミング言語用のシェルも存在し、オペレーティングシステムから自律性を提供し、クロスプラットフォームの互換性を可能にします。
Techopediaはシェルを説明します
他のオペレーティングシステム用に作成されたシェルのほとんどは、Unixシェル機能と同等のものを提供します。 Microsoft Windowsシステムでは、サービスが自動的に処理されるため、一部のユーザーはシェルを直接使用しない場合があります。 Unixでは、シェルはシステム起動スクリプトの実装を通じて作成されます。 これはWindowsでも発生しますが、通常、シェルスクリプトは事前に構成されており、システムの必要に応じて自動的に実行されます。
Unixシェルは4つのカテゴリに分類されます。
- ボーンのようなシェル
- Cシェルのようなシェル
- 非伝統的なシェル
- 歴史的な貝
一部のシステムでは、シェルは保護されたメモリ空間でアプリケーションを実行できる環境であり、複数のアクティブなシェル間でリソースを共有できます。カーネルは、入出力、CPUスタック実行、またはメモリアクセスのリソース要求を管理します。 他のシステムはすべてを単一のシェル内で実行します。
