You are on page 1of 2

Universidad Laica Eloy Alfaro de Manab

Facultad de Ciencias I nformticas



Mera Resabala J ess Alejandro
Segundo Nivel A
Descripcin de los diferentes estados de un proceso, tomando en cuenta 5
procesos diferentes
Se registran las peticiones de ejecucin de procesos los cuales almacenan o se ponen
en una cola de espera o en otras palabras se almacena en la memoria ram para
esperar su tiempo de ejecucin.
El sheduller se encarga de administrar y asignar el orden de ejecucin y las unidades de
tiempo para dichos procesos y el trabajo del disptacher empieza, el cual es poner en
ejecucin el orden que el planificador crea mejor.
Poniendo como ejemplo podramos decir q el primer proceso al que llamaremos
proceso A requiere de un tiempo de ejecucin de 7 unidades de tiempo pero en este
caso el sheduller solo le asigna 4 este proceso paso de estar en la cola (listo o
preparado) para pasar a la ejecucin a este cambio se lo denomina transicin de
estado. Al finalizar sus unidades de tiempo y al no haber concluido con su ejecucin
vuelve a ocurrir una transicin la cual sera de pasar de la ejecucin a la cola de listo y
preparado para esperar su nuevo tiempo de ejecucin.
Ahora como el proceso A desocupo el procesador dejando sitio para que el segundo
proceso en la cola de listo y preparado al que se denominar proceso B el cual solo
necesita dos unidades de tiempo, el planificador le asigna dos unidades de tiempo, el
proceso hace la transicin de la cola a la ejecucin pero al momento de la misma el
sistema nota la falta de un recurso, el proceso quedar bloqueado por el motivo de no
tener los recursos necesarios para la ejecucin del proceso. En estos casos el
procesador es liberado dando paso a otros procesos que se encuentren esperando su
ejecucin.
Al ocurrir la transicin del proceso B que va de la ejecucin a un estado de bloqueo
el tercer proceso en la cola de listo y preparado al que denominaremos proceso C
realiza la transicin de la cola de listo y preparado a la ejecucin se le asigna las
unidades de tiempos necesarias para la finalizacin de su procesos, este proceso C al
acabar con su tiempo de ejecucin en el procesador este proceso es eliminado de la
cola de espera y del procesador porque ya cumpli con su vida til.
Al dejar el procesador desocupado y listo para recibir nuevos procesos el 4to proceso o
proceso D salta del estado de listo y preparado al de ejecucin, este le es asignado
un nmero de unidades de tiempo menor a la de las requeridas por lo que este
proceso pasara del estado de ejecucin al estado de listo y preparado, pero al estar en
la cola de espera el proceso D requiere de una entrada directa del usuario la cual no
recibe, el proceso sufre otra transicin en ese instante y pasa de estar lis y preparado
para la ejecucin a el estado de listo suspensin en el cual deber esperar a recibir
los datos o recursos que le hagan falta para despus de haberlos recibido reanudar su
ejecucin.
Ahora supongamos que el proceso B ya obtuvo el recurso que le haca falta para
continuar con su ejecucin entonces en este momento el proceso B pasa del estado de
bloqueo y regresa a la lista de espera para registrar su ejecucin recordando que este
obtendr el ltimo puesto en la cola de espera por el simple hecho de basarnos en la
lgica de algunos procesadores que se basa en el principio denominado (fifo) primero
en entrar primero en salir y considerando que nuestro ejemplo se basa en 5 procesos
en espera nos hara falta la ejecucin del 5to proceso o proceso E, al cual se le
agregan unidades de tiempo suficientes para terminar con su ejecucin con una solo
pasad por el procesador per al momento de la transicin del estado listo y preparado
surge un error en el procesos que es causado por la falta de recursos para que este
proceso contine con su ejecucin normal, pero el proceso pasa de estar de un simple
estado de bloqueo y cambia a un estado de bloqueo en suspensin en el cul se
encuentra esperando un evento como por ejemplo la cancelacin del proceso , de ah
el proceso B pasa a su ejecucin y la termina satisfactoriamente, y el 4 proceso recibe
los datos de entrada necesarios para avanzar y tambin terminar su ejecucin.

You might also like