1. E S T A D O S D E P R O C
DAVID ROJAS
SISTEMAS OPERATIVOS
2013
2. E S T A D O S D E U N P R O C E S O :
Un proceso pasa de un estado a otro desde su creación hasta su
destrucción.
LISTO
EJECUCION
TERMINADOBLOQUEADO
Y
SUSPENDIDO
LISTO Y
SUSPENDIDO
BLOQUEADO
NUEVO
3. T R A N S I C I O N E S D E U N
P R O C E S O
Cuando un proceso se crea, pasa a la cola de procesos listos. Se dice que existe una
transición de estado
cuando un proceso cambia de un estado a otro.
Nuevo Listo:
Cuando un proceso se ha creado y se le es permito para competir por la CPU.
Listo En ejecución:
La asignación de la CPU al primer proceso de la lista de listos es llamado despacho y
es ejecutado por la entidad de sistema llamada despachador. Mientras que el proceso
tenga la CPU se dice que esta en ejecución.
En ejecución Listo:
El S.O , cuando un proceso se le expira el intervalo de tiempo asignado para estar en
ejecución (CUANTO), hace que este proceso que se hallaba en estado de ejecución
pase al estado de listo y inmediatamente el despachador hace que el primer proceso de
la lista pase a estado de ejecución.
4. En ejecución Bloqueado:
Si un proceso que se encuentra en estado de ejecución inicia una operación de
E/s antes que termine su cuanto, el proceso voluntariamente abandona la CPU, es
decir, el proceso se bloquea a sí mismo.
Bloqueo Listo:
La única transición posible en nuestro modelo básico ocurre cuando acaba una
operación de E/S (o alguna otra causa por la que esté esperando el proceso), y
esta termina pasa a el estado de listo.
En ejecución Terminado:
Esta transición ocurre cuando el proceso se ha terminado de ejecutarse, y pasa a
un estado de terminado.
5. E S T A D O S D E D O S P R O C E S O S :
EJECUCION
NO
EJECUCION
EXPEDIR
ENTRAR
SALIR
PAUSAR
Este modelo consta de dos estados el de NO EJECUCION y el de EJECUCION estos dos
estados representan la lista en la que los archivos llegan para que puedan ser llamados a ser
procesados respectivamente. Las transiciones en este modelo representan la entrada de
archivos hacia el no ejecución el de expedir que representa cuando este archivo es llamado al
proceso una transición pausa que describe que si no se encuentran todos los datos necesarios
sea regresado a un estado no ejecución y una transición salida que representa un proceso
terminado con éxito
6. E S T A D O S D E T R E S P R O C E S O S :
LISTO
EJECUTANDO
BLOQUEADO
Los procesos, básicamente, se van a encontrar en este caso, en tres estados: Ejecutando.
Listos para la ejecución. Bloqueados por alguna razón. Sobre la base de estos estados se
construye lo que se denomina Diagrama de Transición de Estado (DTE). Estar en la cola de
Listos significa que el único recurso que a ese proceso le está haciendo falta es el recurso
procesador. Salir
FIN
7. E S T A D O D E T R E S
P R O C E S O S
Se tiene una transición al estado de Bloqueados cada
vez que el proceso pida algún recurso. Una vez que
ese requerimiento ha sido satisfecho, el proceso
pasará al estado de Listo porque ya no necesita otra
cosa más que el recurso procesador.
8. E S T A D O S D E 5 P R O C E S O S :
NUEVO
BLOQUEADO
LISTO
EJECUCION
TERMINADO
SALIR
10. E S T A D O D E C I N C O P R O C
La “creación” de un proceso significa: Dar nombre al proceso.
Insertar un proceso en la lista del sistema de procesos conocidos.
Determinar la prioridad inicial del proceso. Crear el bloque de
control del proceso. Asignar los recursos iníciales del proceso. Un
proceso puede “crear un nuevo proceso”, en cuyo caso el proceso
creador se denomina “proceso padre” y el proceso creado
“proceso hijo” y se obtiene una “estructura jerárquica de
procesos”. La “destrucción” de un proceso implica: Borrarlo del
sistema. Devolver sus recursos al sistema. Purgarlo de todas las
listas o tablas del sistema. Borrar su bloque de control de
procesos.
11. E S T A D O D E S I E T E P R O C
LISTO Y
SUSPENDIDO
BLOQUEADO Y
SUSPENDIDO
NUEVO
BLOQUEADO
TERMINADO
EJECUCION
LISTO
activar
activar
12. El intercambio se lleva a cabo moviendo una parte de un proceso
o un proceso completo desde la memoria principal al
disco, quedando en el estado Suspendido. Después del
intercambio, se puede aceptar un nuevo proceso o traer a
memoria un proceso suspendido anteriormente. El problema que
se presenta ahora es que puede ser que si se decide traer a
memoria un proceso que está en el estado Suspendido, el mismo
todavía se encuentre bloqueado.
E S T A D O D E S I E T E P R O C E