4
MODELOS DE ESTADOS Y TRANSICIONES CAM ILO ANDRES S ARMI E NTO M ARTINEZ http:// www.sli deshar e.net/camilos armiento9638/p-modelos-de- estados -y-tr ansicio nes-camilo-sarmiento

Modelos de estados y Transiciones

  • 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

Page 1: Modelos de estados y Transiciones

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

Page 2: Modelos de estados y Transiciones

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

Page 3: Modelos de estados y Transiciones

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)

Page 4: Modelos de estados y Transiciones

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)