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