私は通常、シェルスクリプト、特にBashの「セッション」と「プロセス」という用語が、通常、特定のコードスニペットの実行とまったく同じであることを意味すると思いました。カーネル/シェル/一部のコード関連。 -有用。
セッションとプロセスという用語は、シェルスクリプトまたは少なくともBashで完全に同義語ですか?
答え1
セッションとプロセスという用語は、シェルスクリプトまたは少なくともBashで完全に同義語ですか?
いいえ、まったく同じではありません。
ㅏプロセスプログラムの実行中のインスタンスです。。これには、プロセスID(PID)、仮想メモリセット、ユーザーID、開かれたファイル記述子セット、および他の多くがあります。
Unixの概念は会議主に端末ベースのログインの文脈におけるプロセスのグループ化に関連するカーネル構成です。
セッションはグループプロセス自体は、1つ以上のプロセスグループに分けられます。 「Unix環境の高度なプログラミング」の次の図は、この関係をよく示しています。
会議全体で言及する価値があるのはすることができます制御端末ですが、その内部のプロセスは別々です。
望むより:
- 抽象化、セッション、セッションリーダー、プロセスグループの目的は何ですか?
- 制御端末とのプロセスですか、それとも制御端末とのセッションですか?
- TTY公開
- Linuxのマニュアルページ
credentials(7)
メモ:
確かに、「会議」端末に関連付けられていない他の意味を持つことができます。ログインセッションの概念は、端末ベースのセッションなどの端末やプロセスグループを使用しなくても、GUIシステムやWebベースのプログラムでも意味があります。
それからまた、「プロセス」技術的でない他の意味もあります。