1. MODELOS DE ESTADO Y TRANSICIONES
Edgar Ferney Hernández
2. QUE ES UN ESTADO
Configuración única de información en un
programa o maquina.
QUE ES UNA TRANSICION
Es el cambio de una etapa a otra o de un
racionamiento a otro.
3.
4. En este modelo un proceso puede estar en
EJECUCION o NO EJECUCION. Cuando se crea un
nuevo proceso, se pone en estado de no
ejecución, en algún momento el proceso que esta
en ejecución pasara la estado no ejecución y otro
proceso se elegirá de la listas de procesos listos
para ejecutar para ponerlos en el estado de
ejecución. Los procesos que no se están
ejecutando deben guardase en tipo de cola hasta
que llegue su turno.
5.
6. Los procesos en este caso como lo dice su
nombre se encuentra en tres estados:
EJECUTANDO
LISTOS PARA EJECUCION
BLOQUEADOS POR ALGUNA RAZON
7. Sobre la base de estos estados se construye lo
que se denomina diagrama de transición de
estado. Estar en la cola de listos significa que el
único recurso que hace proceso le esta haciendo
falta es el recurso del procesador.
Se tiene una transición al esta de bloqueados
cada vez que el proceso pida algún recurso. Una
vez ese requerimiento ha sido satisfecho, el
proceso pasara al estado de listo por que ya no
necesita otra cosa mas que el recurso del
procesador.
8.
9. En el modelo de cinco estados se divide al estado de
NO EJECUCION en dos estados: LISTO Y BLOQUEADO
se agrega además un estado nuevo y otro terminado.
• EJECUCION
• LISTO
• BLOQUEADO
• NUENO
• TERMINADO
10. EJECUCION:
El proceso esta actualmente en ejecución.
LISTO:
El proceso esta listo para ser ejecutado, solo esta esperando
que el planificador así lo disponga.
BLOQUEADO:
El proceso no puede ejecutar hasta que se produzca cierto
suceso como una operación de entrada y salida.
NUEVO:
El proceso recién fue creado y todavía no fue admitido por el
sistema operativo.
TERMINADO:
El proceso fue expulsado del grupo de procesos ejecutables ya
sea por que termino o por que lago fallo.