11月30日の学び(セッション①)

  • セッションは端末と関連している概念らしい。
  • やっぱり自前のLinux環境がないと辛い。

セッション

  • セッションはセッションIDという値を共有するプロセスの集まりである
  • 1つのプロセスグループ内のプロセスは同じ値のセッションIDを共有する
  • つまりセッションとプロセスグループで二階層のプロセス階層が形成できる

セッションの生成

  • 新たなセッションの生成はプロセスが setsid(2) を呼び出すことで行う
  • セッションを新しく生成したプロセスはセッションリーダとなる

セッションID

  • 各セッションにはセッションリーダが1つ存在する
  • セッションIDはセッションリーダーのプロセスIDとなる

セションと制御端末

− 各セッションは一つの制御端末(ttyやpts)と紐付いている - セッションリーダーが最初に端末をオープンした際に制御端末は設定される

qiita.com yktwww.hatenablog.com d.hatena.ne.jp プロセスグループ - Wikipedia