Casa Audio Cos'è il processo figlio? - definizione da techopedia

Cos'è il processo figlio? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa processo figlio?

Un processo figlio è la creazione di un processo principale, che può essere definito come il processo principale che crea processi secondari o secondari per eseguire determinate operazioni. Ogni processo può avere molti processi figlio ma solo un genitore. Un processo figlio eredita la maggior parte degli attributi dei suoi genitori.

Techopedia spiega il processo figlio

Un processo padre può creare più processi figlio. Se un processo non ha un genitore, si presume che sia creato direttamente dal kernel.


In sistemi come Unix e Linux, il primo processo, "init", viene creato dal kernel all'avvio e non termina mai finché il sistema è in esecuzione. Altri processi senza genitori possono essere avviati per eseguire diverse attività daemon.


In alcune situazioni, un processo figlio viene lasciato orfano quando muore il genitore. Il processo figlio orfano viene quindi adottato a breve dal processo init.


Tuttavia, in Unix, un processo figlio creato utilizzando la chiamata di sistema fork è generalmente un clone del processo genitore originale. Dopo aver biforcuto un processo figlio, sia il genitore che il bambino continuano a correre a modo loro. In Windows, quando un nuovo processo viene creato da una delle funzioni della famiglia CreateProcess, viene restituito un nuovo handle di processo. Questo handle viene quindi creato con diritti di accesso completi ed è soggetto al controllo dell'accesso di sicurezza. L'handle del processo può essere ereditato da un processo figlio basato sul flag di ereditarietà specificato durante la creazione.


Quando viene creato un processo figlio, è associato a un numero ID processo univoco. La durata di un processo termina quando viene segnalato un segnale di terminazione al processo padre, con conseguente rilascio dell'ID processo e delle risorse.

Cos'è il processo figlio? - definizione da techopedia