Proceso hijo

Autor: Lewis Jackson
Fecha De Creación: 13 Mayo 2021
Fecha De Actualización: 24 Junio 2024
Anonim
fork(). Parte I: ,Creación de un nuevo proceso, hijos, padres, zombies y huérfanos
Video: fork(). Parte I: ,Creación de un nuevo proceso, hijos, padres, zombies y huérfanos

Contenido

Definición: ¿Qué significa Child Process?

Un proceso hijo es la creación de un proceso padre, que puede definirse como el proceso principal que crea hijos o subprocesos para realizar ciertas operaciones. Cada proceso puede tener muchos procesos secundarios pero solo uno primario. Un proceso hijo hereda la mayoría de sus atributos padres.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el proceso infantil

Un proceso padre puede crear múltiples procesos hijos. Si un proceso no tiene un padre, se supone que el núcleo lo crea directamente.

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 daemon.

En algunas situaciones, un proceso hijo queda huérfano cuando su padre muere. El proceso hijo huérfano es luego adoptado brevemente por el proceso init.

Sin embargo, en Unix, un proceso hijo creado utilizando la llamada al sistema fork generalmente es un clon del proceso padre original. Después de bifurcar un proceso hijo, tanto el padre como el hijo continúan corriendo 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 se crea con derechos de acceso completos y está sujeto a la comprobación de acceso de seguridad. El identificador de proceso puede ser heredado por un proceso hijo basado en el indicador de herencia especificado durante la creación.

Cuando se crea un proceso secundario, se asocia con un número de ID de proceso único. La vida útil de un proceso finaliza cuando se informa una señal de finalización al proceso principal, lo que resulta en la liberación de la ID y los recursos del proceso.