Конечный процесс против дерева конечных процессов

10

Какая основная разница между ними? Я всегда вижу это в меню правой кнопки мыши в Windows. Что произойдет, если вы завершите процесс, на который опирается другой процесс? Есть ли способ "убить" дерево процессов в Linux или технология отличается?

AGZ
источник

Ответы:

10

Когда вы запускаете процесс, многие из них могут использоваться для вызова дополнительных экземпляров или отдельных процессов.

введите описание изображения здесь

Они называются дочерними процессами, кроме того, каждый дочерний процесс может затем вызывать дочерние процессы (делая исходный процесс прародителем, а каждый из этих новых процессов - как великие дочерние процессы).

Если вы уничтожите родительский процесс, он также должен убить детей / внуков в дереве.

Впрочем, можно вызывать процессы и не быть официально в дереве. Это грубая концепция.

Кроме того, Linux может убивать деревья, но обычно это не так просто, как щелкнуть правой кнопкой мыши процесс в мониторе активности.

Остин Т Френч
источник
1
Что касается убийства, вы можете иметь и сиротские процессы.
Каран
Да, я старался не слишком усложнять это ради ответа ... Хотя это хороший момент.
Остин Т Френч
1
будет «Если вы убьете родительский процесс, он также должен убить детей / внуков в дереве». Требуется "конец процесса" или "дерево конечного процесса?" И как это делается в Linux?
Agz