modelo 5 estados

8
SISTEMAS OPERATIVOS modelo de procesamiento de 5 estados Ing. Juan Paúl “El Pulpo Pul” Vargas

Upload: sueich

Post on 13-Jun-2015

5.969 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Modelo 5 estados

SISTEMAS OPERATIVOSmodelo de procesamiento de 5 estados

Ing. Juan Paúl “El Pulpo Pul” Vargas

Page 2: Modelo 5 estados

Aplicación

PROCESO NULO

SISTEMA OPERATIVO

Una aplicación o un proceso se está

ejecutando

El programa en ejecución crea un

proceso nuevo, llamado proceso

nulo

El nuevo proceso no tiene aún acceso al grupo de procesos ejecutables por el Sistema Operativo

EL PROCESO SE ENCUENTRA EN EL ESTADO NUEVO

PROCESO NUEVO

Page 3: Modelo 5 estados

PROCESO NUEVO

SISTEMA OPERATIVO

SISTEMA OPERATIVO

Cuando se crea el nuevo proceso, el S.O. no se encuentra listo para aceptar un proceso más

Al momento que se termina de ejecutar un proceso previo, el S.O. ya puede admitir un proceso más en su grupo de procesos a ejecutar

El proceso nuevo está ahora dentro del sistema

EL PROCESO SE ENCUENTRA AHORA EN EL ESTADO LISTO

PROCESO LISTO

Page 4: Modelo 5 estados

PROCESO LISTOProceso previoProceso previoProceso previo

PROCESADOR

PROCESO EN

EJECUCIÓN

El proceso se encuentra ahora en una lista de procesos a ser ejecutados por el procesador

Cuando llega el turno, el proceso pasa a ser ejecutado por el procesador

EL PROCESO SE ENCUENTRA AHORA EN ESTADO DE EJECUCIÓN

Page 5: Modelo 5 estados

PROCESADOR

PROCESO EN

EJECUCIÓN

PROCESO TERMINADO

PROCESO BLOQUEAD

O

PROCESO LISTO

Cuando se termina o abandona la ejecución del proceso, éste pasa al estado TERMINADO

Si el proceso solicita un servicio al S.O. que lo mantenga en espera, se le colocará en estado BLOQUEADO, cuando el suceso ocurre, el proceso pasa de nuevo a estado LISTO

Si el tiempo de ejecución del proceso caduca, o si se debe ejecutar uno de mayor prioridad, el proceso pasa de nuevo al estado LISTO

Page 6: Modelo 5 estados

Dentro del modelo de 5 estados, existen otros dos estados extra, llamados “estados de suspensión”

LOS ESTADOS EN SUSPENSIÓN SON TRANSFERIDOS A LA MEMORIA SECUNDARIAPROCESO

BLOQUEADO

SUSPENDIDO

PROCESO LISTO

SUSPENDIDO

El proceso está en memoria secundaria esperando un suceso

El proceso está en memoria secundaria pero listo para ser ejecutado en cuanto sea transferido a la memoria principal

Page 7: Modelo 5 estados

PROCESO BLOQUEAD

O

PROCESO BLOQUEAD

O SUSPENDID

O

PROCESO LISTO

SUSPENDIDO

PROCESO LISTO

Cuando no hay espacio disponible en la memoria principal, y existe al menos un proceso bloqueado, éste se transfiere a la memoria secundaria para dar cabida a nuevos procesos. El proceso pasa a estar bloqueado suspendido.

Cuando ocurre el suceso que el proceso bloqueado esperaba, pero éste aún se encuentra en estado

bloqueado, el proceso pasa del estado bloqueado suspendido al estado listo suspendido, ya que

permanece en la memoria secundaria.

Si no hay procesos listos, el sistema deberá traer uno para continuar la ejecución, puede que un estado listo suspendido tenga mayor prioridad que uno listo. El proceso pasa al estado listo.

Si no hay espacio disponible en memoria principal, y la única manera de liberar un bloque suficientemente grande es pasar un proceso del estado listo al estado listo suspendido.

Page 8: Modelo 5 estados

FIN

2099 TODOS LOS DERECHOS RESERVADOSAcompáñalo con leche.. Goloso.. ; )