2. Aplicación
PROCESO
NULO
SISTEMA
OPERATIVO
Una aplicación o un
proceso se está
ejecutando
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
EL PROCESO SE ENCUENTRA EN EL ESTADO NUEVO
PROCESO
NUEVO
3. PROCESO
NUEVO
SISTEMA
OPERATIVO
SISTEMA
OPERATIVO
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
PROCESO
LISTO
4. PROCESO
LISTO
Proceso previo
Proceso previo
Proceso previo
PROCESADOR
PROCESO EN
EJECUCIÓN
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. PROCESADOR
PROCESO EN
EJECUCIÓN
PROCESO
TERMINADO
PROCESO
BLOQUEADO
PROCESO
LISTO
Cuando se termina o abandona la
ejecución del proceso, éste pasa
al estado TERMINADO
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
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
6. 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. PROCESO
BLOQUEADO
PROCESO
BLOQUEADO
SUSPENDIDO
PROCESO
LISTO
SUSPENDIDO
PROCESO
LISTO
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.
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 listo
suspendido 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.
8. Preguntas
1. ¿De que otra forma se le llama al proceso nuevo?
2. ¿Qué se necesita para que un proceso nuevo pase a ser un
proceso listo?
3. ¿Cuáles son las 3 posibles salidas de un proceso en
ejecución?
4. ¿A dónde son transferidos los “estados en suspensión”?
5. ¿Cuáles son los estados en suspensión?