Linux カーネルにおける kill_orphaned_pgrp 関数の解説
Linux 3.2 の kill_orphaned_pgrp 関数について詳しく見ていきます。
1. 使用例を考える
Shell を使ったことがある方であれば、次のシナリオが理解できるでしょう:
sudo-su-bash@Sudo-su-BashdeMacBook-Air ~ % sleep 100
^Z
zsh: suspended sleep 100
sudo-su-bash@Sudo-su-BashdeMacBook-Air ~ % nc -l 8080
^Z
zsh: suspended nc -l 8080
sudo-su-bash@Sudo-su-B ...
7月15日 22:12 投稿
Linux プロセス管理とシステムコールの実装詳細
プロセス識別子と階層構造
Linux 環境において、プロセスは固有の識別子(PID)によって管理されます。カーネルは各プロセスに一意な PID を割り当てますが、これはシステム起動からの通し番号であり、長時間稼働すると再利用される可能性があります。デフォルトの最大値は 32768 程度に設定されていることが多いです。
プロセス間には親子関係が存在します。新しいプロセ ...
5月28日 04:09 投稿