O processo de neto também é um processo de criança?

5

Na terminologia do Unix / Linux, os processos filhos de um processo incluem processos netos do processo?

    
por npcode 22.05.2013 / 11:30

2 respostas

6

Não, um processo filho B é um processo criado por outro processo A . Como os filhos de B não são criados por A , eles não são filhos de A . Veja também a página da wikipedia.

(E felizmente há sempre apenas um pai solteiro, então não há chance de incesto)

    
por 22.05.2013 / 11:36
4

Os processos são organizados em uma árvore , que você pode exibir com pstree . Por definição, todo processo, exceto 0 (PID 1, também conhecido como init ), tem um pai / mãe solteiro . Por exemplo, neste processo, a árvore gnome-session tem três filhos e quatro descendentes (incluindo o mais à direita nm-applet ), mais um pai (conforme a definição) e três ancestrais ( lightdm duas vezes e depois init ):

init─┬─lightdm─┬─Xorg
     │         ├─lightdm─┬─gnome-session─┬─awesome
     │         │         │               ├─nm-applet───{nm-applet}
     │         │         │               ├─ssh-agent
     │         └─2*[{lightdm}]
...
    
por 22.05.2013 / 11:42

Tags