web-dev-qa-db-ja.com

コンソール、シェル、ターミナル、ターミナルエミュレーター、ターミナルマルチプレクサー、およびウィンドウマネージャーの違いは何ですか?

例えば。 FreeBSD/archlinuxのデフォルトの「インターフェース/コンソール」、ターミナル、Xtermのようなターミナルエミュレータ、 tmux のようなターミナルマルチプレクサ、 awesome のようなウィンドウマネージャーの違いは何ですか? =;そして、Bashやその他の「シェル」はこれらすべてにどこに適合しますか?

7
Aby James

ターミナルエミュレータは、テキストモードアプリケーション用の標準化された文字ベースのインターフェイスを提供し、実際のハードウェアまたは理想的なハードウェアの動作をエミュレートします。

コンソールは通常、ある種のターミナルエミュレーションを実行します(Linuxコンソールはいくつかの追加機能を備えたVT220をエミュレートします)

ターミナルは、直接またはコンセントレータを介してシリアル接続を介してサーバーに接続された標準およびiwasを実装する専用ハードウェアでした。この用語は、端末エミュレーターを含むためによく使用されます。テキストベースではなくXまたはRDPを使用するGUI端末を含めることもできます。

ターミナルマルチプレクサは、複数のターミナルをエミュレートし、それらの出力を混合して、ユーザーに役立つ方法で入力を送信します。

Xtermは、GUI(X)で実行されるターミナルエミュレーターです。ウィンドウマネージャーを使用して、xtermが使用するターミナルウィンドウのサイズを変更したり、再配置したりできます。 xtermには、グラフィカル端末をエミュレートするグラフィカル機能もありますが、これを利用できるアプリケーションは多くありません。他のほとんどのGUIベースの端末エミュレーターdsiplayテキストのみを知っています。

7
Jasen