n
De Nuevo a Listo: Este estado indica que ha un proceso recién
creado se le permite competir por los recursos del CPU.
n
De Listo a en Ejecución: Es cuando a un proceso tiene la CPU a su disposición.
n De Ejecución a Bloqueado: Esta transición sucede cuando un proceso realiza una operación de Entrada/Salida
antes de que termine su tiempo de ejecución. El proceso abandona la CPU y se
bloquea así mismo.
n
De Ejecución a
Listo: Cuando el proceso que ocupa la CPU lleva
demasiado tiempo ejecutándose, el sistema operativo decide que otro proceso
ocupe la CPU, pasando el proceso que ocupaba la CPU a estado listo.
n
De Bloqueado a
Listo: Se dispone del recurso por el que se había
bloqueado el proceso.
n
De Bloqueado a
Terminado: Ocurre cuándo el proceso supere el tiempo
máximo de espera de un recurso y el SO decida terminarlo.
n
De Ejecución a
Terminado: Esta transición ocurre cuando el proceso se ha terminado de
ejecutarse, y pasa a un estado de terminado.
Cambio de Procesos: En cierto momento, un proceso que se está ejecutando se
interrumpe, el sistema operativo pone a otro proceso en el estado de ejecución
y pasa el control a dicho proceso. Un cambio de proceso puede suceder en
cualquier instante en el que el sistema operativo gana el control de la CPU.
Uno de los eventos que provocan un cambio de estado en el proceso son las
interrupciones como las interrupciones de Entrada/salida, las interrupciones de
reloj o falta de memoria.
Cambio de Contexto: el contexto son las principales características
que proporcionan información sobre el entorno de un proceso como el contador de
Programa, registros del procesador, información de la pila y sus principales
atributos. Un cambio de contexto implica salvar toda la información referente
al proceso que se está ejecutando para reanudarlo posteriormente; puede ocurrir
un cambio de contexto sin cambiar el estado del proceso que está actualmente en
estado de ejecución, sin embargo, un cambio de proceso si implica un cambio de
contexto.
No hay comentarios:
Publicar un comentario