Cuprins:
Definiție - Ce înseamnă Procesul Copilului?
Un proces copil este crearea unui proces părinte, care poate fi definit ca principalul proces care creează copilul sau subprocesele pentru a efectua anumite operații. Fiecare proces poate avea multe procese de copil, dar numai un părinte. Un proces de copil moștenește majoritatea atributelor părintelui său.
Techopedia explică procesul copilului
Un proces părinte poate crea mai multe procese pentru copii. Dacă un proces nu are un părinte, se presupune că este creat direct de kernel.
În sisteme precum Unix și Linux, primul proces, „init”, este creat de kernel la momentul de pornire și nu s-a încheiat niciodată atât timp cât sistemul funcționează. Alte procese fără părinți pot fi lansate pentru a efectua diferite sarcini daemon.
În unele situații, procesul copilului este orfan atunci când părintele său moare. Procesul copilului orfan este apoi adoptat în scurt timp de procesul init.
Cu toate acestea, în Unix, un proces copil creat cu apelul la sistemul de furcă este, în general, o clonă a procesului părinte original. După ce au căutat un proces de copil, atât părintele, cât și copilul continuă să-și alerge singuri. În Windows, atunci când un nou proces este creat de una din funcțiile CreateProcess, este returnat un nou proces de procesare. Acest mâner este apoi creat cu drepturi de acces complete și este supus verificării accesului de securitate. Manipularea procesului poate fi moștenită de un proces copil pe baza indicatorului de moștenire specificat în timpul creării.
Când se creează un proces copil, acesta este asociat cu un număr de identificare unic al procesului. Durata de viață a unui proces se încheie atunci când un semnal de încheiere este raportat la procesul-mamă, ceea ce duce la eliberarea ID-ului și a resurselor procesului.