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