Proceso final vs Árbol de proceso final

10

¿Cuál es la diferencia principal entre los dos? Siempre veo esto en el menú de clic derecho en Windows. ¿Qué sucede si finaliza un proceso en el que se basa otro proceso? ¿Hay alguna manera de "matar" un árbol de procesos en Linux o la tecnología es diferente?

agz
fuente

Respuestas:

10

Cuando inicia un proceso, muchos de ellos se pueden usar para llamar instancias adicionales o procesos separados.

ingrese la descripción de la imagen aquí

Estos se denominan procesos hijos, además cada hijo puede llamar procesos hijos (haciendo que el proceso original sea un abuelo, y cada uno de estos nuevos procesos como procesos hijos grandiosos).

Si mata el proceso padre, también debería matar a los hijos / nietos en el árbol.

Sin embargo, es posible llamar procesos y no estar oficialmente en el árbol. Este es un concepto difícil.

Además, Linux puede matar árboles, pero generalmente no es tan sencillo como hacer clic derecho en un proceso en el monitor de actividad.

Austin T French
fuente
1
En cuanto a matar, también puedes tener procesos huérfanos.
Karan
Sí, traté de no complicarlo demasiado por el bien de la respuesta ... Aunque es un buen punto.
Austin T French
1
"Si matas el proceso padre, también debería matar a los hijos / nietos en el árbol". requieren "finalizar proceso" o "finalizar proceso de árbol"? Además, ¿cómo se hace esto en Linux?
agz