Процесс-сирота (Orphan Process) — это процесс, родительский процесс которого завершился до того, как дочерний процесс завершил свое выполнение. Инициализирующий процесс (init, PID 1) автоматически перенимает сироту и становится его новым родителем для последующей утилизации ресурсов.
Зомби-процесс (Zombie Process) — это процесс, который завершил свое выполнение, но его запись в таблице процессов ядра (PCB) еще не была удалена, поскольку родительский процесс не вызвал системный вызов wait()
или waitpid()
для сбора статуса завершения дочернего процесса. Такой процесс не потребляет ресурсы CPU, но занимает место в таблице процессов.
Сравнение:
Признак | Процесс-сирота | Зомби-процесс |
---|
Процесс-сирота (Orphan Process) — это процесс, родительский процесс которого завершился до того, как дочерний процесс завершил свое выполнение. Инициализирующий процесс (init, PID 1) автоматически перенимает сироту и становится его новым родителем для последующей утилизации ресурсов.
Зомби-процесс (Zombie Process) — это процесс, который завершил свое выполнение, но его запись в таблице процессов ядра (PCB) еще не была удалена, поскольку родительский процесс не вызвал системный вызов wait()
или waitpid()
для сбора статуса завершения дочернего процесса. Такой процесс не потребляет ресурсы CPU, но занимает место в таблице процессов.
Сравнение:
Признак | Процесс-сирота | Зомби-процесс |
---|
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.