Obsah:
Definícia - Čo znamená proces dieťaťa?
Podradený proces je vytvorenie nadradeného procesu, ktorý možno definovať ako hlavný proces, ktorý vytvára podriadené alebo podprocesy na vykonávanie určitých operácií. Každý proces môže mať veľa podriadených procesov, ale iba jedného rodiča. Podriadený proces zdedí väčšinu atribútov rodiča.
Techopedia vysvetľuje proces dieťaťa
Rodičovský proces môže vytvoriť viacero podriadených procesov. Ak proces nemá rodiča, predpokladá sa, že bol vytvorený priamo jadrom.
V systémoch ako Unix a Linux je prvý proces, „init“, vytvorený jadrom v čase zavádzania systému a nikdy sa neskončí, pokiaľ je systém spustený. Na vykonávanie rôznych úloh démona môžu byť spustené ďalšie procesy bez rodičov.
V niektorých situáciách je detský proces osamelý, keď jeho rodič zomrel. Osirelý podriadený proces sa potom čoskoro prijme procesom iniciácie.
Avšak v Unixe je podriadený proces vytvorený pomocou systémového volania vidlice zvyčajne klon pôvodného rodičovského procesu. Po rozvetvení procesu dieťaťa sa rodič aj dieťa pokračujú v ceste vlastným spôsobom. V systéme Windows, keď nový proces vytvorí jedna z rodiny funkcií CreateProcess, sa vráti nový popisovač procesu. Tento popisovač sa potom vytvorí s plnými prístupovými právami a podlieha kontrole zabezpečenia prístupu. Popisovač procesu môže byť dedený podradeným procesom na základe príznaku dedičnosti zadaného počas vytvárania.
Keď je vytvorený podriadený proces, je spojený s jedinečným identifikačným číslom procesu. Životnosť procesu končí, keď je ukončovací signál hlásený nadradenému procesu, čo vedie k uvoľneniu ID procesu a zdrojov.
