Modelos de estados

7,392 views

Published on

1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total views
7,392
On SlideShare
0
From Embeds
0
Number of Embeds
110
Actions
Shares
0
Downloads
78
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

Modelos de estados

  1. 1. MODELOS DE ESTADOS Y TRANSICIONES_________________________________ NORBERT FAUBRICIO SANCHEZ 2011253035 ECCI 2012
  2. 2. 2 ESTADOS__________________________________ Este es el modelo de estados más simple. En este modelo, un proceso puede estar en Ejecución o No ejecución. Cuando se crea un nuevo proceso, se pone en estado de No ejecución, en algún momento el proceso que está en Ejecución pasará al estado No ejecución y otro proceso se elegirá de la lista de procesos listos para ejecutar para ponerlo en estado Ejecución. Además los procesos que no se están ejecutando deben guardarse en algún tipo de cola mientras esperan su turno para ejecutar.
  3. 3. 2 ESTADOS __________________________________ EXPEDIR (RESTORE) SALIRENTRAR NO EJECUCION EJECUCION PAUSAR (BACKUP)
  4. 4. 3 ESTADOS__________________________________ En el modelo de tres estados se establece el estado de BLOQUEADO a diferencia de el de dos ya que 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. Es por esto que se creo el estado de BLOQUEADO por que se necesita un estado donde los procesos permanecieran como dice la palabra bloqueados esperando hasta que puedan proseguir.
  5. 5. 3 ESTADOS __________________________________ EXPEDIRENTRAR NO SALIR EJECUCION EJECUCION FIN DEL TIEMPO OCURRE ESPERA SUCESO SUCESO BLOQUEADO
  6. 6. 5 ESTADOS__________________________________ En el modelo de cinco estados se divide al estado No ejecución en dos estados: Listo y Bloqueado. Se agregan además un estado Nuevo y otro Terminado. Los cinco estados de este diagrama son los siguientes: -Ejecución: el proceso está actualmente en ejecución. -Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga. -Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida. -Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal. -Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.
  7. 7. 5 ESTADOS __________________________________ EXPEDIR ADMITIR SALIRNUEVO LISTO EJECUCION TERMINADO FIN DEL TIEMPO OCURRE SUCESO ESPERA SUCESO BLOQUEADO
  8. 8. 6 ESTADOS__________________________________ En el modelo de seis estados a diferencia de el de cinco estos es la inclusión del estado denominado Suspendido Este proceso corresponde a mover un proceso de la memoria principal a la memoria secundaria (normalmente disco). Los estados son por lo tanto: -Nuevo. -Listo o en Espera: Puede estar en memoria principal o memoria secundaría. -Ejecución: esta en el uso del procesador. -Bloqueado: Puede estar en memoria principal o memoria secundaría. -Suspendido. -Terminado.
  9. 9. 6 ESTADOS __________________________________ EXPEDIR ADMITIR SALIR NUEVO LISTO EJECUCION TERMINADO FIN DEL TIEMPO OCURRE SUCESO ESPERA SUCESOSUSPENDIDO BLOQUEADO SUSPENDER
  10. 10. 7 ESTADOS__________________________________ En el modelo de siete estados se ve la inclusión de dos estados de suspensión. Los estados son por lo tanto: -Nuevo. -Listo: Puede estar en memoria principal o memoria secundaría. -Ejecución: esta en el uso del procesador. -Bloqueado: Puede estar en memoria principal o memoria secundaría. -Bloqueado/Suspendido. -Listo/Suspendido. -Terminado.
  11. 11. 7 ESTADOS __________________________________ NUEVO ACTIVAR EXPEDIR LISTO / SALIR LISTO EJECUCION TERMINADOSUSPENDIDO SUSPENDER FIN DEL TIEMPO OCURRE OCURRE SUCESO SUCESO ESPERA SUCESOBLOQUEADO ACTIVAR / BLOQUEADOSUSPENDIDO SUSPENDER

×