Википедия
Процесс-сирота — в семействе операционных систем UNIX вспомогательный процесс, чей основной процесс .
Обычно, « сиротой » остается дочерний процесс после неожиданного завершения родительского, но возможно возникновение сервера -сироты при неожиданном прерывании связи или завершении клиентского процесса.
Процессы-сироты расходуют системные ресурсы сервера и могут быть источником проблем. Существует несколько их решений:
- Уничтожение — заключается в завершении процесса (например, посылкой сигнала SIGTERM или SIGKILL ), используется наиболее часто
- Перевоплощение родителей.
- Выдача лимита времени — процессу выдаётся временная квота для завершения до момента, когда он будет «убит» принудительно. Отметим, что процессу оставлена возможность запросить дополнительное время для завершения.
В Unix -подобных системах все процессы-сироты немедленно усыновляются специальным системным процессом « init ». Эта операция ещё называется переподчинением и происходит автоматически. Хотя технически процесс « init » признаётся родителем этого процесса, его всё равно считают «осиротевшим», поскольку первоначально создавший его процесс более не существует.