Transición de estados
Cuando un trabajo es admitido se crea un proceso equivalente, y es insertado en la última parte de la cola de listos. Cuando un proceso pasa de un estado a otro se dice que hace una transición de estado, las posibles transiciones se describen a continuación.
Para prevenir que un proceso monopolice el sistema, el sistema operativo ajusta un reloj de interrupción del hardware para permitir al usuario ejecutar su proceso durante un intervalo de tiempo específico. Cuando este tiempo expira el reloj genera una interrupción, haciendo que el sistema operativo recupere el control.
Cuando hay demasiada carga en el sistema se puede hacer uso de suspensión y reanudación por el S.O., para equilibrar la carga del sistema.
Para la reanudación y la suspensión será necesario anexar otros dos estados los cuales son: suspendido listo y suspendido bloqueado, con las siguientes definiciones de transiciones:
– Suspende _ ejecución (Proceso): En ejecución Suspendido listo. Suspende _ bloqueado (Proceso): Bloqueado Suspendido Reanuda (Proceso): Suspendido listo.
– Término E/S (Proceso): Suspendido bloqueado Suspendido listo.
Fuente: Apuntes de la materia Sistemas Operativos Multiusuario de la FCA – UNAM