Proceso hijo

Definición - ¿Qué significa Child Process?

Un proceso hijo es la creación de un proceso padre, que se puede definir como el proceso principal que crea procesos secundarios o subprocesos para realizar ciertas operaciones. Cada proceso puede tener muchos procesos secundarios pero solo un padre. Un proceso hijo hereda la mayoría de los atributos de su padre.

Techinfo explica el proceso infantil

Un proceso principal puede crear varios procesos secundarios. Si un proceso no tiene un padre, se asume que es creado directamente por el kernel.

En sistemas como Unix y Linux, el primer proceso, "init", es creado por el kernel en el momento del arranque y nunca termina mientras el sistema esté en ejecución. Se pueden iniciar otros procesos sin padres para realizar diferentes tareas de demonio.

En algunas situaciones, un proceso hijo queda huérfano cuando muere su padre. El proceso de niño huérfano es adoptado en breve por el proceso de inicio.

Sin embargo, en Unix, un proceso hijo creado mediante la llamada al sistema fork es generalmente un clon del proceso padre original. Después de bifurcar un proceso hijo, tanto el padre como el hijo continúan a su manera. En Windows, cuando una de las funciones de la familia CreateProcess crea un nuevo proceso, se devuelve un nuevo identificador de proceso. Este identificador luego se crea con derechos de acceso completos y está sujeto a verificación de acceso de seguridad. El identificador del proceso puede ser heredado por un proceso hijo según el indicador de herencia especificado durante la creación.

Cuando se crea un proceso hijo, se asocia con un número de identificación de proceso único. La vida útil de un proceso finaliza cuando se informa una señal de terminación al proceso padre, lo que da como resultado la liberación del ID del proceso y los recursos.