Terminación de procesos

La terminación de un proceso puede ser ejemplificada con el siguiente algoritmo:

1. El proceso ejecuta su última instrucción y pide al sistema que lo elimine (exit).

– Los datos de salida van de hijo a padre (por fork).

– Los recursos del proceso son desalojados por el sistema operativo.

2. El padre puede terminar la ejecución de un hijo (abort).

– El proceso hijo se ha excedido en los recursos alojados.

– La tarea asignada al proceso hijo ya no es requerida.

– El proceso padre termina.

3. El sistema operativo no permite que el hijo continúe su ejecución si el proceso padre termina.

4. Terminación en cascada.

Fuente: Apuntes de Informática VII de la FCA de la UNAM