Jak se nazývá podřízený proces, jehož rodič skončí dříve, než se tak stane?
Jak se nazývá podřízený proces, jehož rodič skončí dříve, než se tak stane?
Anonim

Sirotek procesy jsou opačná situace než zombie procesy , s odkazem na případ, kdy a rodičovský proces skončí dříve své dětské procesy , o kterých se říká, že „osiří“.

Proč by nadřazený proces ukončil podřízený proces?

A ukončený proces se říká, že je zombie nebo zaniklý až do rodič ano čekat na dítě . Když proces skončí veškerá paměť a prostředky s ní spojené jsou uvolněny, takže je mohou používat ostatní procesy.

Navíc, když proces vytvoří další proces, kdo je vlastníkem podřízeného procesu? 1 Proces Tvorba. Procesy může vytvořit jiné procesy prostřednictvím příslušných systémových volání, jako je fork nebo potěr . The proces který vytváří stvoření, se nazývá rodič jiný proces , který se nazývá jeho dítě . Každý proces je přidělen celočíselný identifikátor, nazývaný jeho proces identifikátor nebo PID.

Co se v tomto ohledu stane, když rodičovský proces skončí dříve než dítě?

Když rodičovský proces zemře před A dětský proces , jádro ví, že neobdrží čekací volání, takže místo toho provede tyto procesy "sirotci" a dává je do péče init (pamatujte na matku všech procesy ). Init nakonec provede systémové volání pro tyto sirotky, aby mohli zemřít.

Co jsou rodičovské a podřízené procesy?

A dětský proces je proces vytvořil a rodičovský proces v operačním systému pomocí systémového volání fork(). A dětský proces je vytvořen jako jeho rodičovský proces kopíruje a zdědí většinu jeho atributů. Pokud dětský proces nemá žádný rodičovský proces , byl vytvořen přímo jádrem.

Doporučuje: