У дома звуков Какво е детски процес? - определение от техопедия

Какво е детски процес? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава „Детски процес“?

Детски процес е създаването на родителски процес, който може да бъде определен като основен процес, който създава дете или подпроцеси за извършване на определени операции. Всеки процес може да има много детски процеси, но само един родител. Детският процес наследява повечето от атрибутите на родителя си.

Техопедия обяснява процеса на детето

Родителски процес може да създаде множество дъщерни процеси. Ако процесът няма родител, се предполага, че е създаден директно от ядрото.


В системи като Unix и Linux, първият процес, "init", се създава от ядрото по време на зареждане и никога не се прекратява, докато системата работи. Могат да бъдат стартирани други процеси без родители за изпълнение на различни задачи на демон.


В някои ситуации детският процес се осиротява, когато родителят му умре. След това процесът на осиротялото дете скоро се осиновява от процеса на init.


Въпреки това в Unix, дъщерният процес, създаден с помощта на системния разговор на fork, обикновено е клон на оригиналния родителски процес. След като задействате процеса на дете, и родителят, и детето продължават да вървят по собствен начин. В Windows, когато нов процес е създаден от някоя от функциите на семейството CreateProcess, се връща нова обработка на процеса. След това тази дръжка е създадена с пълни права за достъп и подлежи на проверка за достъп до сигурност. Обработката на процеса може да бъде наследена от дъщерния процес въз основа на флага за наследяване, посочен по време на създаването.


Когато е създаден дъщерен процес, той се свързва с уникален идентификационен номер на процеса. Животът на процеса завършва, когато сигнал за прекратяване се докладва на родителския процес, което води до освобождаване на идентификационния номер и ресурсите на процеса.

Какво е детски процес? - определение от техопедия