Creación del proceso

Al crear un proceso se le asigna memoria (para cargado de código, datos y stack), recursos, información del PCB, y se carga. Además se inicializan registros para protección del espacio de memoria reservada a este proceso.

El proceso padre puede crear procesos hijos, los cuales a su vez pueden crear otros procesos, formando así un árbol de procesos.

Existen diversas formas de compartir los recursos entre los procesos:

– Los padres e hijos comparten todos los recursos.

– El hijo comparte un subconjunto de los recursos del padre.

– El hijo y el padre no comparten recursos.

Ahora bien, para que el sistema operativo seleccione el proceso a ejecutarse, es necesario llevar a cabo una planificación de procesos entre cuyos objetivos se encuentran: ocupación del CPU al 100%, oportunidad, minimización de tiempos y número de tareas procesadas.80

La selección del proceso a ejecutar se basa en algún algoritmo de planificación.

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