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

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

例えば。 FreeBSD / archlinuxの基本的な「インターフェース/コンソール」とターミナル、ターミナルエミュレータ(Xtermなど)、およびターミナルマルチプレクサ(例:マルチプレクサ、ウィンドウマネージャなど素晴らしい; Bashと他の「シェル」は、これらすべてでどこに適していますか?

答え1

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

コンソールは通常、ある種の端末エミュレーションを実行します(Linuxコンソールはいくつかのアドインを使用してVT220をエミュレートします)。

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

ターミナルマルチプレクサは、複数のターミナルをエミュレートし、その出力を混合し、ユーザーに便利な方法で入力を指示します。

Xterm は GUI(X) で動作する端末エミュレータです。ウィンドウマネージャを使用して、xtermが使用するターミナルウィンドウのサイズと位置を調整できます。 xtermにはグラフィック機能もあり、グラフィック端末をエミュレートできますが、この機能を利用するアプリケーションはあまりありません。 gnuplotとosemuの2つだけを知っています。他のほとんどのGUIベースの端末エミュレータはdsiplayテキストのみを表示します。

関連情報