El documento describe los diferentes modelos de estados y transiciones de procesos en sistemas operativos. Explica los estados de proceso, como ejecución, bloqueado y terminado, y las transiciones entre ellos. Luego detalla siete modelos de procesos con diferentes números de estados, desde dos hasta siete estados, donde se añaden estados como listo, suspendido y nuevo.
2.3 transición de estados de un procesolupita zume
Cuando un proceso se crea, pasa a la cola de procesos listos. Se dice que existe una transición de estado cuando un proceso cambia de un estado a otro.
2.3 transición de estados de un procesolupita zume
Cuando un proceso se crea, pasa a la cola de procesos listos. Se dice que existe una transición de estado cuando un proceso cambia de un estado a otro.
Modelos de estados_y_transiciones_sistemas_operativos_v2
1. SISTEMAS OPERATIVOS
MODELO DE ESTADOS Y TRANSICIONES
ECCI
Presentado por:
EDWIN ALBERTO GIRALDO SUESCA
SEBASTIAN ANDRES VERGARA TERNERA
2. ESTADOS:
Todo proceso en un sistema operativo presenta un estado que
indica la situación de la ejecución en que se encuentra. El
número de posibles estados varía de un sistema operativo a
otro.
Los estados de un proceso tienen algunas características
principales:
- Se encarga de almacenar el contenido de los registros del
procesador cuando el proceso, no esta ejecutándose.
- Este proceso normalmente esta supervisado y dirigido por el
hardware de la máquina.
Antes de entrar en la definición puntual del tema propuesto, es
importante aclarar algunos de los conceptos para aterrizar aùn
mas la idea principal.
3. TRANSICIONES:
Se habla de que cuando un proceso cambia de un estado a
otro tiene lugar una transición de estados.
Ejemplo:
PROCESO EN PROCESO
EJECUCION TERMINADO
4. MODELOS DE PROCESOS
MODELO DE PROCESOS DE DOS ESTADOS
Es el modelo a nivel de procesos mas simple, un estado
puede estar ejecutándose o no. Es necesario que el sistema
operativo pueda seguirle la pista a los procesos, conociendo
su estado y el lugar que ocupa en memoria. Además los
procesos que no se están ejecutando deben guardarse en
algún tipo de cola mientras esperan su turno para ejecutar.
No ejecución Ejecución
Entrar Salir
pausar
Expedir
5. MODELO DE PROCESOS DE TRES ESTADOS
Este es el segundo modelo que introduce un nuevo estado y dos transiciones
más:
Bloqueo
Es para cuando hay algún proceso que se detiene pero dura mucho tiempo sin
ejecutarse de nuevo pasa a bloqueado
Espera Suceso
Esta es la transición que pasa de ejecutado a bloqueado cuando el proceso no
se va a ejecutar por un buen tiempo.
Ocurre Suceso
Es cuando ya ocurrió el proceso que libera la transición bloqueado para que
pueda ser ejecutado.
6. MODELO DE PROCESOS DE TRES ESTADOS
LISTO EJECUCION
BLOQUEO
Entrar Salir
Ocurre
Suceso
Expedir
Pausar
Espera
Suceso
7. MODELO DE PROCESOS DE CINCO ESTADOS
Este es el modelo de cinco estados donde se
introdujeron dos etapas mas, con respecto al modelo
anterior :
El estado nuevo
Su función principal es la de llevar la contabilidad de los
procesos ingresan
Terminado
Su función principal es la de llevar la contabilidad de los
procesos salen
9. MODELO DE PROCESOS DE SEIS ESTADOS
Se introduce una etapa mas, con respecto al modelo anterior :
El estado Suspendido
Se da cuando los procesos se detienen a la espera de que se
complete alguna operación.
El proceso ha sido movido 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
10. MODELO DE PROCESOS DE SEIS ESTADOS
Nuevo Terminado
Espera
Suceso
Suspendido
Suspender
Activar
11. MODELO DE PROCESOS DE SIETE 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.
12. MODELO DE PROCESOS DE SIETE ESTADOS
NUEVO
LISTO
SUSPENDIDO LISTO EJECUCION TERMINADO
SUSPENDIDO
BLOQUEADO BLOQUEADO
ACTIVAR
ACTIVAR
SUSPENDER
SUSPENDER
SUSPENDER
LIBERAR
EXPEDIR
FIN DEL PLAZO
OCURRESUCESO
13. BLOQUEADO A BLOQUEADO Y SUSPENDIDO: si no hay procesos listos, al menos un
proceso bloqueado se expulsa para dar cabida a otro proceso que no esté
bloqueado, esta transición puede hacerse aun cuando hay proceso listos
disponibles, cuando el sistema operativo determina que el proceso que está
actualmente en ejecución o un proceso listo que será conveniente expedir requiere más
memoria principal para mantener un rendimiento adecuado.
BLOQUEADO Y SUSPENDIDO A LISTO SUSPENDIDO: un proceso está en estado
bloqueado y suspendido se pasa al estado listo y suspendido cuando ocurre el suceso
que estaba esperando , nótese que esto requiere que esté accesible para el sistema
operativo la información relativa los procesos suspendidos.
BLOQUEADO Y SUSPENDIDO A LISTO: cuando no hay proceso listo en la memoria
principal, el sistema operativo trae uno para continuar la ejecución, además puede darse
el caso de que un proceso en estado de listo y suspendido tenga mayor prioridad q un
proceso en estado listo, esta decisión la puede determinar el diseñador del programa
cual es más importante.
LISTO- LISTO Y SUSPENDIDO: por lo general el sistema operativo prefiere suspender
un proceso bloqueado a uno listo, el listo podría ejecutarse de inmediato, mientras el
bloqueado estará ocupando espacio en la memoria principal sin poder ejecutarse.