Sadržaj:
Definicija - Što znači dječji proces?
Dječji proces je stvaranje roditeljskog procesa, koji se može definirati kao glavni proces koji stvara dijete ili podprocese za obavljanje određenih operacija. Svaki proces može imati puno djece procesa, ali samo jednog roditelja. Dječji proces nasljeđuje većinu atributa roditelja.
Tehopedija objašnjava postupak djeteta
Roditeljski proces može stvoriti više podređenih procesa. Ako proces nema roditelja, pretpostavlja se da ga je stvorio izravno kernel.
U sustavima kao što su Unix i Linux, prvi proces, "init", kreira kernel u trenutku podizanja sustava i nikad se ne završava dok sustav radi. Za izvršavanje različitih zadataka demona mogu se pokrenuti drugi procesi bez roditelja.
U nekim situacijama dječji proces je siroče kad roditelj umre. Postupak siroče djece ubrzo je usvojen postupkom init.
Međutim, u Unixu, podređeni proces stvoren pomoću sistemskog poziva fork-a općenito je klon izvornog roditeljskog procesa. Nakon upuštanja djeteta u postupak, i roditelj i dijete nastavljaju vlastitim putem. U sustavu Windows, kada jedan proces stvori jedna od obiteljskih funkcija CreateProcess, vraća se novi postupak procesa. Ova je ručka kreirana s punim pristupnim pravima i podliježe provjeri sigurnosnog pristupa. Ručica procesa može naslijediti podređeni proces na temelju zastavice nasljeđivanja navedene tokom stvaranja.
Kad se stvori podređeni proces, povezan je s jedinstvenim ID brojem procesa. Životni vijek procesa završava se kad se signal prekida prijavljuje nadređenom procesu, što rezultira oslobađanjem ID-a procesa i resursa.
