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?

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

Video: Kako se zove podređeni proces čiji se roditelj završava prije nego što to učini?
Video: Otkrivenje | Kreativno društvo 2024, Studeni
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: