Unixでの端末の制御の概念


17

誰かがunixおよびunixのようなシステムで端末を制御する概念をわかりやすい方法で説明してもらえますか?セッションに関連していますか?はいの場合、どのように?


5
TTYは分かりやすく説明されているので、いくつかの概念を理解するのに役立つかもしれません。
donothingsuccessfully

回答:


8

ターミナル/ dev / ttyを所有するプロセスグループリーダー(ヘッドプロセスのようなもの)があります。プロセスグループは、1つまたは複数のプロセスにすることができます。

sttyコマンドは、端末設定を変更して表示します。実際にUNIXを使用する場合は、Stevensの「UNIX環境での高度なプログラミング」のコピーを見つけることを検討してください。ターミナルには、1970年代から多くの重い荷物があります。あなたはすぐにそれを見つけます。UNIXシステムコンソールのような特別なものを除き、これらの奇妙な設定のほとんどは無視できます。


0

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

ターミナルが閉じられると、ターミナルで実行中のプログラムにシグナルが送られるため、終了したり切り離したりできます。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.