El documento describe el modelo de cinco estados que utilizan los sistemas operativos para administrar los procesos. Los estados son nulo, nuevo, listo, en ejecución y terminado. También incluye estados de bloqueado y suspendido cuando un proceso espera un evento o debe ser transferido a memoria secundaria. El sistema operativo controla el flujo de procesos entre estos estados mientras se ejecutan en el procesador.
2. SISTEMA OPERATIVO PROCESO NULO PROCESO NUEVO Aplicación El programa en ejecución crea un proceso nuevo, llamado proceso nulo El nuevo proceso no tiene aún acceso al grupo de procesos ejecutables por el Sistema Operativo Una aplicación o un proceso se está ejecutando EL PROCESO SE ENCUENTRA EN EL ESTADO NUEVO
3. SISTEMA OPERATIVO SISTEMA OPERATIVO PROCESO NUEVO PROCESO LISTO Cuando se crea el nuevo proceso, el S.O. no se encuentra listo para aceptar un proceso más Al momento que se termina de ejecutar un proceso previo, el S.O. ya puede admitir un proceso más en su grupo de procesos a ejecutar El proceso nuevo está ahora dentro del sistema EL PROCESO SE ENCUENTRA AHORA EN EL ESTADO LISTO
4. PROCESADOR PROCESO LISTO PROCESO EN EJECUCIÓN Proceso previo Proceso previo Proceso previo El proceso se encuentra ahora en una lista de procesos a ser ejecutados por el procesador Cuando llega el turno, el proceso pasa a ser ejecutado por el procesador EL PROCESO SE ENCUENTRA AHORA EN ESTADO DE EJECUCIÓN
5. Cuando se termina o abandona la ejecución del proceso, éste pasa al estado TERMINADO PROCESO TERMINADO PROCESADOR PROCESO EN EJECUCIÓN Si el proceso solicita un servicio al S.O. que lo mantenga en espera, se le colocará en estado BLOQUEADO, cuando el suceso ocurre, el proceso pasa de nuevo a estado LISTO PROCESO BLOQUEADO Si el tiempo de ejecución del proceso caduca, o si se debe ejecutar uno de mayor prioridad, el proceso pasa de nuevo al estado LISTO PROCESO LISTO
6. Dentro del modelo de 5 estados, existen otros dos estados extra, llamados “estados de suspensión” LOS ESTADOS EN SUSPENSIÓN SON TRANSFERIDOS A LA MEMORIA SECUNDARIA PROCESO BLOQUEADO SUSPENDIDO PROCESO LISTO SUSPENDIDO El proceso está en memoria secundaria esperando un suceso El proceso está en memoria secundaria pero listo para ser ejecutado en cuanto sea transferido a la memoria principal
7. Cuando no hay espacio disponible en la memoria principal, y existe al menos un proceso bloqueado, éste se transfiere a la memoria secundaria para dar cabida a nuevos procesos. El proceso pasa a estar bloqueado suspendido. PROCESO BLOQUEADO SUSPENDIDO PROCESO BLOQUEADO Cuando ocurre el suceso que el proceso bloqueado esperaba, pero éste aún se encuentra en estado bloqueado, el proceso pasa del estado bloqueado suspendido al estado listo suspendido, ya que permanece en la memoria secundaria. Si no hay procesos listos, el sistema deberá traer uno para continuar la ejecución, puede que un estado listosuspendido tenga mayor prioridad que uno listo. El proceso pasa al estado listo. Si no hay espacio disponible en memoria principal, y la única manera de liberar un bloque suficientemente grande es pasar un proceso del estado listo al estado listo suspendido. PROCESO LISTO SUSPENDIDO PROCESO LISTO
8. FIN 2099 TODOS LOS DERECHOS RESERVADOS Acompáñalo con leche.. Goloso.. ; )