Kako se zove podređeni proces čiji se roditelj završava prije nego što to učini?
Kako se zove podređeni proces čiji se roditelj završava prije nego što to učini?
Anonim

Siroče procesa su suprotna situacija od zombija procesa , pozivajući se na slučaj u kojem je a roditeljski proces završava prije svoje dječji procesi , za koje se kaže da postaju "siroče".

Upravo tako, zašto bi roditeljski proces prekinuo podređeni proces?

A prekinut proces se kaže da je zombi ili ne postoji do roditelj radi čekati na dijete . Kad proces završava sva memorija i resursi povezani s njim se oslobađaju kako bi ih drugi mogli koristiti procesa.

Osim toga, kada proces iznjedri drugi proces tko je vlasnik podređenog procesa? 1 Postupak Stvaranje. Procesi može stvoriti drugi procesi putem odgovarajućih sistemskih poziva, kao što su fork ili mrijesti se . The postupak koji čini stvaranje naziva se roditeljem drugi proces , što se naziva svojim dijete . Svaki postupak daje se cjelobrojni identifikator, nazvan its postupak identifikator ili PID.

U tom smislu, što se događa kada roditeljski proces izađe prije djeteta?

Kad roditeljski proces umire prije a dječji proces , kernel zna da neće dobiti poziv čekanja, pa umjesto toga napravi ove procesa "siročadi" i stavlja ih pod brigu init (sjetite se majke svih procesa ). Init će na kraju izvršiti poziv sustava čekanja za ova siročad kako bi mogli umrijeti.

Što su roditeljski i dječji procesi?

A dječji proces je postupak stvorio a roditeljski proces u operativnom sustavu koristeći sistemski poziv fork(). A dječji proces stvara se kao njegova roditeljski proces kopirati i nasljeđuje većinu svojih atributa. Ako je a dječji proces nema roditeljski proces , kreiran je izravno od strane kernela.

Preporučeni: