Tema III Sistemas Operativos: Estados de Procesos.
Introducción:
Es el estado más simple, este modelo cuenta con dos estados unicamente: 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.Mientras tanto los procesos que no se estan ejecutando pasan a formar una lista de espera hasta ser ejecutados nuevamente.
Modelo de 3 Estados:
Se conforma de 3 procesos:
- En Ejecución.
- Listo para la Ejecución.
- Bloqueado.
En ejecución significa que el proceso esta trabajando en algo, sucede una transición al estado "bloqueado" cuando el proceso pida algún recurso, es decir queda en "stand by" mientras ese recurso esta en proceso de ser adquirido. Una vez que ha finalizado la adquisición de ese recurso en particular, el proceso pasa al estado "listo para la ejecución".
Modelo de 5 Estados:
Ejecución: El proceso está actualmente en ejecución.
Modelo de 7 Estados:
Los sistemas operativos tienen formas de crear y destruir procesos cuando se requiera durante una operación, al mismo tiempo que esos procesos van generando procesos derivados de una operación específica mediante llamadas al Sistema Operativo, pudiendo darse ejecución paralelamente. Según los estados del proceso deben clasificarse en:
Modelo de 2 Estados.
Modelo de 3 Estados.
Modelo de 5 Estados.
Modelo de 7 Estados.
Modelo de 3 Estados.
Modelo de 5 Estados.
Modelo de 7 Estados.
A continuación, analizaremos cada uno de los estados.
Modelo de Dos Estados:
Es el estado más simple, este modelo cuenta con dos estados unicamente: 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.Mientras tanto los procesos que no se estan ejecutando pasan a formar una lista de espera hasta ser ejecutados nuevamente.
Modelo de 3 Estados:
Se conforma de 3 procesos:
- En Ejecución.
- Listo para la Ejecución.
- Bloqueado.
En ejecución significa que el proceso esta trabajando en algo, sucede una transición al estado "bloqueado" cuando el proceso pida algún recurso, es decir queda en "stand by" mientras ese recurso esta en proceso de ser adquirido. Una vez que ha finalizado la adquisición de ese recurso en particular, el proceso pasa al estado "listo para la ejecución".
Modelo de 5 Estados:
En este estado en particular se divide al estado No Ejecución en dos estados: Listo y Bloqueado. Ademas se agregan dos estados más: Nuevo y otro Terminado.
Ejecución: El proceso está actualmente en ejecución.
Listo: El proceso está listo para ser ejecutado por el planificador.
Bloqueado: El proceso no se puede ejecutar hasta que no haya una orden de operación de Entrada ó Salida.
Nuevo: Es un proceso recién creado y todavía no ha sido admitido por el Sistema Operativo. Este tipo de procesos cuentan con la característica que no han sido cargados en la memoria principal.
Terminado: Este proceso fue eliminado del grupo de procesos en ejecución, debido a algún error o porque termino el proceso establecido.
Modelo de 7 Estados:
En el modelo de 7 estados se se agrega un nuevo estado, el de Suspensión.
Nuevo: Es un proceso recién creado y todavía no ha sido admitido por el Sistema Operativo, tampoco ha sido cargado por la memoria principal.
Listo: Puede estar en memoria principal o en memoria secundaria esta listo para ser ejecutado por el planificador.
Ejecución: Está en el uso del procesador actualmente.
Bloqueado: Puede estar en la memoria principal o en la memoria secundaria esperando a ser ejecutado en cualquier momento.
Bloqueado / Suspendido: Es un proceso bloqueado que se expulsa para dar cabida a otro proceso no bloqueado.
Listo / Suspendido: Tiene mayor prioridad que cualquiera de los estados en "Listo".
Terminado: Este proceso fue eliminado del grupo de procesos en ejecución, debido a algún error o porque termino el proceso establecido.





Comentarios
Publicar un comentario