ゾンビプロセス |
辞書:電算用語の基礎知識 計算機OS機能編 (TCOS) |
読み:ゾンビプロセス |
外語:zombie process |
品詞:名詞 |
UNIXのプロセスの情報は、終了してからも、親プロセスが子プロセスの終了ステータスを知るなどの目的のために、プロセス管理テーブルに残っている。これを解放する(と同時に子プロセスの終了ステータスを得る)ために、親プロセスは子プロセスの終了シグナルSIGCHLDを処理する際に、wait(2)システムコールを発行しなければならない。
親プロセスでwaitが実行されるまでの間、子プロセスは、プログラムは終了しているのにプロセス管理テーブルに残っているという状態になるが、これをゾンビと呼ぶ。ゾンビはリソースを解放しない上にゾンビプロセスに対してのシグナルは無視され、ずっと居残ってしまう。
親プロセスがwaitせずに終了してしまった場合は、最初に起動され、全てのプロセスの先祖であるinitプロセスが、そのプロセスを自分の養子として引き受ける。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |