Shell

Shellとは、広義にはコンピュータのOSを構成する要素の一つであり、ユーザーの操作をOSに伝えること、OSからの出力をユーザーに伝えること、を主な目的とするプログラムである。Shellは、キーボードやマウス、あるいはストレージやネットワークからの入力データを、OSが理解できるように変換して伝える。OSで処理されたデータは、今度はユーザーが理解できるように変換され、ディスプレイやプリンタ、ストレージやネットワークに出力される。狭義には、UNIX系のシステムで、ユーザーが直接コマンドを入力するためのフロントエンドのことを指す。UNIX系のシステムでは、Shellはカーネルとは完全に独立しており、ユーザーが好みに応じてShellを選択できるようになっている。