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?

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

Video: Jak se nazývá podřízený proces, jehož rodič skončí dříve, než se tak stane?
Video: 5. jednání Zastupitelstva městské části Praha 3 ze dne 13. 6. 2023 2024, Listopad
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: