Subido por GENARO LOYA DOUR

Estados y transiciones de un proceso

Anuncio
INSTITUTO TECNOLÓGICO DE CD.
CUAUHTÉMOC
Sistemas operativos
ESTADOS Y TRANSICIONES DE UN PROCESO
NOMBRE DEL ALUMNO: Genaro Loya Dour
NO. CONTROL: 20610188
CARRERA: Ingeniería En Sistemas Computacionales
CATEDRÁTICO: Reyna Esmeralda García Guadarrama
Cd. Cuauhtémoc Chih., a 14 de septiembre de 2021
Los estados de un proceso se definieron para llevar un control y cierta jerarquía a como el
procesador ejecuta los procesos, viniendo esto de la limitación de que solo se puede llevar
a cabo un proceso a la vez.
Hay dos tipos de procesos, los procesos que inician y terminan de una sola vez llamados
no apropiativos, y los apropiativos que son los que no son prioritarios, por lo tanto,
cambiantes, y son la razón por la cual existen los estados de proceso:



Ejecución: haciendo uso del procesador.
Bloqueado: Esta en pausa mientras otro se ejecuta.
Listo: se ha finalizado la ejecución.
Es lógico entender que, si cada proceso debe cambiar de estado, haya transiciones que
vayan de un estado a otro:




Bloqueo: determina que el proceso no puede continuar, es la transición ejecución a
Bloqueado.
Time-out: se entiende como la transición de ejecución a listo, se da cuando se
determina que el proceso se ha ocupado el procesador lo suficiente.
Despachar: se llama cuando todos los procesos en ejecución, ya tomaron tiempo del
procesador, por lo que debe volver a darle tiempo al primer proceso llamado.
Despertar: despertar es la transición de un proceso bloqueado a listo, donde se
determinará con despachar, el momento en que pueda seguir ejecutándose.
Despachar
Ejecución
Bloqueo
Time-out
Listo
Despertar
Bloqueado
Aunque el modelo que se menciono es muy útil para comprender los estados y
transiciones, debemos tomar en cuenta dos modelos más:

Modelos de dos estados: El proceso tiene dos estados, ejecución y no ejecución,
todos los procesos llamados entran por defecto con en no ejecución, a través de la
transición expedir, entran en ejecución y pausar los lleva a estar de nuevo en no
ejecución, lo que mantendrá en un ciclo al proceso, hasta que se haya completado
del todo.
Expedir
No ejecución
Ejecución
Pausar

Modelos de cinco estados: es el más complejo, pero sin duda es el que mejor puede
administrar procesos y jerarquizarlos según su importancia. Al llamar un nuevo
proceso, debe pasar la transición de admisión, para entrar a un estado listo, expedir
lo pondrá en ejecución, a partir de aquí el camino del proceso se bifurca en tres
rutas, terminado, si se considera que ya no es necesario, bloqueado, donde queda
en espera de la ejecución de procesos más prioritarios o necesarios para que pueda
terminarse correctamente, o ir directamente otra vez a listo y seguir su ciclo. Hay
que remarcar que el proceso que sea bloqueado siempre cambiara a listo, cuando
sea posible seguirlo usando.
Expedir
Ejecución
Listo
Salir
Terminado
Time-out
Pausa
Admitir
Nuevo
Bloqueado
Descargar