Unixの端末制御の概念

Unixの端末制御の概念

UNIXおよびUNIX系システムで端末を制御する概念を理解しやすい方法で説明していただける方はいらっしゃいますか?セッションに関連していますか?それではどうですか?

答え1

端末/dev/ttyを所有するプロセスグループリーダー(ヘッドプロセスと少し似ています)があります。プロセスグループは1つ以上のプロセスにすることができます。

stty コマンドは端末設定を変更して表示します。 UNIXの操作について本当に真剣に考えている場合は、StevensのUNIX環境で高度なプログラミングのコピーを探してください。ターミナルには1970年代に重い荷物が多かった。あなたはこれをすぐに知ります。 UNIXシステムコンソールなどの特別な設定を除いて、ほとんどの奇妙な設定は無視される可能性があります。

答え2

端末は、ユーザーが(通常)GUIではなくプログラムと対話するために使用するファイルシステムのファイルです。
リモートまたはローカルシェルでプログラムを実行すると、そのプログラムはターミナルに関連付けられ、入力または出力をリダイレクトしない限り、そのターミナルで読み書きできます。

ターミナルが閉じると、ターミナルで実行されているプログラムはシグナルを受け取り、自分でシャットダウンまたは切り離すことができます。

「セッション」への接続に関して:GUIセッションを意味する場合、一部のUNIXおよびUNIX様システムが独自の端末でGUIを実行するという事実以外は直接的な関係はありません。

関連情報