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 投稿