Care este numele unui proces copil al cărui părinte se termină înainte de a se termina?
Care este numele unui proces copil al cărui părinte se termină înainte de a se termina?

Video: Care este numele unui proces copil al cărui părinte se termină înainte de a se termina?

Video: Care este numele unui proces copil al cărui părinte se termină înainte de a se termina?
Video: FAPTE SI DREPTURI - CUM SE DEZBATE O MOȘTENIRE? (P1) 2024, Aprilie
Anonim

Orfan proceselor sunt o situație opusă zombie proceselor , referindu-se la cazul în care a procesul părinte se încheie înainte este procesele copil , despre care se spune că devin „orfani”.

Doar așa, de ce un proces părinte ar termina un proces copil?

A proces încheiat se spune că este un zombi sau defunct până la părintele face așteaptă pe copil . Când un procesul se încheie toată memoria și resursele asociate cu aceasta sunt dealocate astfel încât să poată fi utilizate de către alții proceselor.

În plus, atunci când un proces generează un alt proces, cine este proprietarul procesului copil? 1 Proces Creare. Procesele poate crea alte procese prin apeluri de sistem adecvate, cum ar fi fork sau icre . The proces care face crearea se numește părintele alt proces , care se numește sale copil . Fiecare proces i se dă un identificator întreg, numit its proces identificator sau PID.

În acest sens, ce se întâmplă atunci când procesul parental iese înaintea copilului?

Când un procesul părinte moare inainte de A proces copil , nucleul știe că nu va primi un apel de așteptare, așa că în schimb le face pe acestea proceselor „orfani” și îi pune sub îngrijirea init (amintiți-vă mama tuturor proceselor ). Init va efectua în cele din urmă apelul de sistem de așteptare pentru acești orfani, astfel încât să poată muri.

Ce sunt procesele părinte și copil?

A proces copil este o proces creat de a procesul părinte în sistemul de operare folosind un apel de sistem fork(). A proces copil este creat ca sa proceselor părinte copiază și moștenește majoritatea atributelor sale. În cazul în care o proces copil nu are nici o procesul părinte , a fost creat direct de kernel.

Recomandat: