[so] Intrebari procese
Daniel Baluta
daniel.baluta at gmail.com
Sat Mar 10 23:13:44 EET 2012
2012/3/10 Andreea Hodea <hodea_andreea at yahoo.com>
>
> Ce se intampla daca procesul parinte nu isi asteapta procesele copil?
Bună,
Folosind ca suport Linux, avem 2 cazuri aici:
1. procesul părinte (P) rulează dar nu își așteaptă procesul copil (C), iar
procesul copil (C) se termină. În acest caz, resursele procesului (C) sunt
dezalocate însă intrarea în tabela de procese pentru C nu este eliberată,
procesul C intrând în starea denumită zombie ([1]). Procesul (C) va
rămâne în starea zombie până când părintele va apela o funcție din familia wait.
2. procesul părinte (P) nu își așteaptă procesul copil (C), iar
procesul părinte P
se termină. În acest caz, procesul copil devine "orfan" și este reparentat
către procesul init (pid 1).
Procesul init se va ocupa de eliberearea intrării în tabela de procese
pentru procesul (C),
după încheierea execuției lui C.
Trimite te rog mailurile în format text, vezi [3].
Dac
thanks,
Daniel.
[1] http://en.wikipedia.org/wiki/Zombie_process
[2] http://en.wikipedia.org/wiki/Orphan_process
[3] http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii#plain-text-email
More information about the so
mailing list