Sobes.tech
Назад к вопросам
Junior — Middle
66

Какой из сигналов SIGTERM или SIGSKILL способен привести к появлению зомби-процесса в системе?

Ответ от нейросети

sobes.tech AI

Сигнал SIGTERM может привести к появлению зомби-процесса, если родительский процесс не обработает корректно завершение дочернего процесса и не вызовет wait() для освобождения ресурсов.

Сигнал SIGKILL (в вопросе опечатка SIGSKILL) немедленно завершает процесс без возможности перехвата или обработки, но при этом ядро автоматически очищает все ресурсы процесса, и зомби не остаётся.

Таким образом, зомби-процессы появляются, когда процесс завершился (например, после SIGTERM), но родитель не вызвал wait() для получения статуса завершения. SIGKILL не приводит к зомби, так как процесс завершается принудительно и сразу убирается из таблицы процессов.