Upload
maleah
View
34
Download
0
Embed Size (px)
DESCRIPTION
Modelos de estados y Transiciones. CAMILO ANDRES SARMIENTO MARTINEZ. http:// www.slideshare.net/camilosarmiento9638/p-modelos-de-estados-y-transiciones-camilo-sarmiento. ES LA TRANSICION DE LOS PROCESOS QUE HAN SIDO EXPULSADOS PORQUE HAN CUMPLIDO SU OBJETIVO. MODELO DE CINCO ESTADOS . - PowerPoint PPT Presentation
Citation preview
MODELOS DE ESTADOS Y
TRANSICIONES
C A M I LO A
N D R E S SA R M I E
N T O MA R T I N
E Z
http:/
/
www.slides
hare.n
et/cam
ilosarm
iento9
638/p-
modelos
-de-es
tados-
y-tran
sicion
es-cam
ilo-sar
miento
MODELO DE CINCO ESTADOS
ListoNuevo Ejecución
Terminado
Bloqueado
ExpedirAdmitir
Fin del tiempo
Salir
Ocurre suceso Espera
suce
so
AQUÍ SE CREA LA LISTA DE LOS PROCESOS
RECIÉN CREADOS Y QUE NO HAN SIDO
CARGADOS EN LA MEMORIA PRINCIPAL
AQUÍ SE CREA LA LISTA DE PROCESOS QUE VAN A HACER
EJECUTADOS
AQUÍ SE HACE LA EJECUCION DE LOS
PROCESOS QUE VAN PASANDO DE LA LISTA SEGÚN LA PRIORIDAD
EL PROCESO NO SE PUEDE EJECUTAR HASTA QUE SE
PRODUZCA CIERTO SUCESO, COMO UNA
OPERACIOMN DE ENTRADA Y SALIDA
AQUÍ SE CREA LA LISTA DE PROCESOS
YA EJECUTADOS (TERMINADOS)
UN PROCESO ES ADMITIDO SÓLO
UNA VEZ
CUANDO EL EVENTO EXTERNO
SUCEDE, EL PROCESO ESTA
LISTO PARA EJECUTARSE
ES LA TRANSICION DE LOS PROCESOS QUE
HAN SIDO EXPULSADOS PORQUE HAN
CUMPLIDO SU OBJETIVO
CUANDO UN PROCESO ESTA EN EJECUCION Y NO
ALCANZA EL TIEMPO ASIGNADO POR EL PROCESADOR PARA
SEGUIR EJECUTANDOSE
ES LA TRANSICION DE LOS PROCESOS
QUE ESTA EN ESPERA DE UN
PROCESO EXTERNO
ES EL PASO DE UN PROCESO QUE SE ENCUENTRA EN LA
CABEZA DE LA LISTA “LISTO” EJECUACION
MODELO DE SEIS ESTADOS
ListoNuevo EjecuciónTerminado
Bloqueado
ExpedirAdmitir
Fin del tiempo
Salir
Suspendido
Ocurre suceso
Espera suceso
Suspender
Activ
ar
LOS PROCESOS QUE ESTÁN EN EJECUCIÓN
DEBERÁN SER SUSPENDIDOS PARA REANUDARLOS UNA
VEZ QUE EL PROBLEMA HA SIDO CORREGIDO.
SI NO HAY PROCESOS LISTOS, ENTONCES AL MENOS UN PROCESO
BLOQUEADO SE EXPULSA PARA DAR CABIDA A
OTRO PROCESO QUE NO ESTÉ BLOQUEADO.
CUANDO NO HAY PROCESOS LISTOS EN
LA MEMORIA PRINCIPAL, EL SISTEMA OPERATIVO
TENDRÁ QUE TRAER UNO PARA CONTINUAR
LA EJECUCIÓN.
ES LA TRANSICION DE LOS PROCESOS QUE
HAN SIDO EXPULSADOS PORQUE HAN
CUMPLIDO SU OBJETIVO
CUANDO UN PROCESO ESTA EN EJECUCION Y NO
ALCANZA EL TIEMPO ASIGNADO POR EL PROCESADOR PARA
SEGUIR EJECUTANDOSE
CUANDO EL EVENTO EXTERNO
SUCEDE, EL PROCESO ESTA
LISTO PARA EJECUTARSE
AQUÍ SE CREA LA LISTA DE LOS PROCESOS
RECIÉN CREADOS Y QUE NO HAN SIDO
CARGADOS EN LA MEMORIA PRINCIPALUN PROCESO ES
ADMITIDO SÓLO UNA VEZ
AQUÍ SE CREA LA LISTA DE PROCESOS QUE VAN A HACER
EJECUTADOS
ES EL PASO DE UN PROCESO QUE SE ENCUENTRA EN LA
CABEZA DE LA LISTA “LISTO” EJECUACION
AQUÍ SE HACE LA EJECUCION DE LOS
PROCESOS QUE VAN PASANDO DE LA LISTA SEGÚN LA PRIORIDAD
EL PROCESO NO SE PUEDE EJECUTAR HASTA QUE SE
PRODUZCA CIERTO SUCESO, COMO UNA
OPERACIOMN DE ENTRADA Y SALIDA
ES LA TRANSICION DE LOS PROCESOS
QUE ESTA EN ESPERA DE UN
PROCESO EXTERNO
AQUÍ SE CREA LA LISTA DE PROCESOS
YA EJECUTADOS (TERMINADOS)
MODELO DE SIETE ESTADOS
Listo Ejecución Terminado
Bloqueado
ExpedirAdmitir
Fin del tiempo
Salir
Bloqueado y Suspendido
Ocurre suceso
Espera suceso
Suspender
Activar
Listo y Suspendido
Nuevo
Admitir
Suspender
Activar
AQUÍ SE CREA LA LISTA DE LOS PROCESOS
RECIÉN CREADOS Y QUE NO HAN SIDO
CARGADOS EN LA MEMORIA PRINCIPAL
UN PROCESO ES ADMITIDO SÓLO
UNA VEZ
EL PROCESO ESTÁ EN MEMORIA
SECUNDARIA PERO ESTÁ DISPONIBLE
PARA SU EJECUCIÓN TAN PRONTO COMO SE CARGUE EN LA
MEMORIA PRINCIPAL
CUANDO NO HAY PROCESOS LISTOS EN LA MEMORIA PRINCIPAL, EL
SISTEMA OPERATIVO TENDRÁ QUE TRAER
UNO PARA CONTINUAR LA
EJECUCIÓN
AQUÍ SE CREA LA LISTA DE PROCESOS QUE VAN A HACER
EJECUTADOS
GENERALMENTE, EL SISTEMA OPERATIVO PREFIERE SUSPENDER A
UN PROCESO BLOQUEADO EN VEZ DE A UNO LISTO, YA QUE EL PROCESO
LISTO PODRÍA EJECUTARSE DE INMEDIATO, MIENTRAS QUE EL PROCESO BLOQUEADO ESTARÁ
OCUPANDO ESPACIO EN LA MEMORIA PRINCIPAL SIN PODER EJECUTARSE.
SIN EMBARGO, PUEDE SER NECESARIO SUSPENDER UN PROCESO LISTO SI ÉSTA ES LA ÚNICA FORMA DE
LIBERAR UN BLOQUE LO SUFICIENTEMENTE GRANDE DE
MEMORIA PRINCIPAL.
ES EL PASO DE UN PROCESO QUE SE ENCUENTRA EN LA
CABEZA DE LA LISTA “LISTO” EJECUACION
AQUÍ SE HACE LA EJECUCION DE LOS
PROCESOS QUE VAN PASANDO DE LA LISTA SEGÚN LA PRIORIDAD
ES LA TRANSICION DE LOS PROCESOS
QUE ESTA EN ESPERA DE UN
PROCESO EXTERNO
CUANDO UN PROCESO ESTA EN EJECUCION Y NO
ALCANZA EL TIEMPO ASIGNADO POR EL PROCESADOR PARA
SEGUIR EJECUTANDOSE
EL PROCESO NO SE PUEDE EJECUTAR HASTA QUE SE
PRODUZCA CIERTO SUCESO, COMO UNA
OPERACIOMN DE ENTRADA Y SALIDA
CUANDO EL EVENTO EXTERNO
SUCEDE, EL PROCESO ESTA
LISTO PARA EJECUTARSE
SI NO HAY PROCESOS LISTOS, ENTONCES AL MENOS UN PROCESO
BLOQUEADO SE EXPULSA PARA DAR CABIDA A
OTRO PROCESO QUE NO ESTÉ BLOQUEADO.
EL PROCESO ESTÁ EN MEMORIA SECUNDARIA
ESPERANDO UN SUCESO.
CUANDO NO HAY PROCESOS LISTOS EN
LA MEMORIA PRINCIPAL, EL SISTEMA OPERATIVO
TENDRÁ QUE TRAER UNO PARA CONTINUAR
LA EJECUCIÓN.
ES LA TRANSICION DE LOS PROCESOS QUE
HAN SIDO EXPULSADOS PORQUE HAN
CUMPLIDO SU OBJETIVO
AQUÍ SE CREA LA LISTA DE PROCESOS
YA EJECUTADOS (TERMINADOS)