View
141
Download
0
Embed Size (px)
Citation preview
MODELOS Y ESTADOS DE TRANSICION
MODELO DE DOS ESTADOS
NO EJECUCIO
NEJECUCION
SALIR
ENTRAR
EXPANDIR
PAUSAR
EL MODELO DE DOS ESTADOS
Se trata de la utilización de dos archivos, un objeto ejecutable y una biblioteca del sistema, que después se colocan en la imagen del proceso dentro de la memoria ram y después se le dan de alta dentro la tabla de procesos.
MODELO DE CINCO ESTADOS
NUEVO LISTOEJECUCIO
N
TERMINADOBLOQUEADO
OCURRE SUCESO ESPERA SUCESO
SALIR
FIN DE TIEMPO
EXPANDIRADMITIR
MODELO DE 5 ESTADOS
El modelo anterior de dos estados funcionaría bien con una
cola FIFO y planificacion por turno rotatorio para los procesos
que no están en ejecución, si los procesos estuvieran siempre
listos para ejecutar. En la realidad, los procesos
utilizan datos para operar con ellos, y puede suceder que no se
encuentren listos, o que se deba esperar algún suceso antes de
continuar, como una operación de Entrada/Salida.
MODELO DE 7 ESTADOS
NUEVO
LISTO EJECUCION TERMINADOLISTO
Y SUSPENDIDO
BLOQUEADO
Espera suceso
Salir
Expandir
Fin del tiempo
Activar
Suspender
suspender
Activar
Ocurre suceso
Ocurre suceso
Admitir Admitir
BLOQUEADOY SUSPENDIDO
PROCESOS SUSPENDIDOS
Una de las razones para implementar el estado de
bloqueado es poder hacer que los procesos se puedan
mantener esperando algún suceso, por ejemplo una
entrad/salida. sin embargo al ser mucho mas lentas es
decir que todos los procesos en memoria estén
esperando en estado BLOQUEADO y que no haya
memoria dispononible para nuevos procesos
INTERCAMBIO se lleva a cabo moviendo una parte de un proceso
o un proceso completo desde la memoria principal
al disco quedando en el estado suspendido
después del intercambio se puede aceptar se
puede aceptar un nuevo proceso o traer a la
memoria un proceso suspendido