Estados de Proceso

Un proceso pasa por varios estados.  Varios eventos pueden ocasionar que un proceso cambie de estado.

 

                                                  Diagrama

Un proceso está en estado de:

  • Ejecución.  Cuando tiene asignada la CPU, es decir, en ese momento está utilizando el CPU.  Sólo puede haber un proceso en ejecución a la vez.

  • Listo.  Cuando un proceso está en espera de pasar al CPU. Puede haber varios procesos listos en una Lista de Procesos Listos (se ordenan). Se dice que el proceso está en un estado de “dormido” y está formado para pasar al CPU. El proceso está “listo” para pasar al CPU.

 

  • Bloqueado.  Se presenta cuando un proceso está esperando que suceda algún evento de entrada/salida antes de poder  proseguir su ejecución. Puede haber varios procesos bloqueados en una “Lista de Procesos Bloqueados”.  El proceso no se puede ejecutar debido a la ocurrencia de un evento externo.  Una vez que ocurre el evento externo por que se estaba esperando, se desbloquean los procesos y pasan a “Listos” en el orden de ocurrencia de estos eventos (en la “lista de procesos bloqueados” no se ordenan los procesos).

                  

 

Arriba