2. DIAGRAMA DE ESTADO DE PROCESOS.
PROCESADOR.
TIEMPO
AGOTADO
ACTIVOS
REANUDAR.
INACTIVOS.
DESPERTAR.
*EXPLICA QUE SIGNIFICA CADA ESTADO.
LISTO PREPARADO:
El proceso no está ejecutándose pero es candidato a pasar a estado activo. Es el
planificador el que, en base a un criterio de planificación, decide qué proceso
selecciona de la lista de procesos preparados para pasar a estado activo.
EJECUCION:
El proceso está empleando la CPU, por tanto, está ejecutándose. Pueden haber
tantos procesos activos como procesadores haya disponibles
EJECUCIÓN.
LISTO
PREPARADO
BLOQUEADO
SUSPENDIDO
LISTO
SUSPENDIDO
BLOQUEADO
3. BLOQUEADO:
El proceso está pendiente de un evento externo que le ha hecho bloquear, tales
como una operación de lectura/escritura, la espera de finalización de un proceso
hijo, una señal o una operación sobre un semáforo.
SUSPENDIDO BLOQUEADO:
El programa o la aplicación se encuentra en memoria secundaria esperando suceso.
SUSPENDIDO LISTO:
El programa o la aplicación se encuentra en memoria secundaria disponible para
ejecución al cargar a memoria principal.
*¿POR QUE CAUSA UN PROCESO CAMBIA DE ESTADO?
Un proceso cambia de estado cuando se detienen a la espera de que se complete
alguna operación, o El proceso ha sido movido de la memoria principal a la memoria
secundaria.
*¿QUE ES UN PROCESO ACTIVO?
El proceso que se encuentra en el estado activo hace una llamada al sistema que,
por su naturaleza, resulta en una transición al estado bloqueado.
*¿QUE ES UN PROCESO INACTIVO?
El proceso que se encuentra en estado inactivo no se está empleando en el CPU
por lo tanto no está ejecutándose.
*CUANTAS TRANSICIONES DE ESTADOS PUEDE HACER UN PROCESO.
Transición Nuevo-Preparado:
Es la transición del SO para admitir un nuevo proceso siempre y cuando cumpla con
la capacidad de memoria y que no hayan muchos procesos en ejecución y así pueda
llevarse a cabo el proceso
Transición Preparado – Ejecución:
Es un paso que se ocurre en el SO cuando se tiene un nuevo proceso para ejecutar
teniendo en cuenta las políticas de planificación.
Transición Ejecución - Preparado:
En este proceso el sistema determina el tiempo máximo permitido de ejecución para
dar ejecución a otro proceso.
4. Transición Ejecución – Bloqueo:
Es cuando queda en espera por falta de un recurso o por los tiempos establecidos
que determinan el suceso.
Transición Bloqueo - Preparado:
Es cuando el proceso está bloqueado por un agente externo y se vuelve a conceder
cuando el recurso este completo y dará entrada a la ejecución.
Transición Preparado - Terminado:
Es cuando el proceso Padre se terminan por factores de almacenamiento que
conllevarían a la finalización de los sub procesos que se enlazan al Padre
Transición Bloqueo - Terminado:
En este caso el proceso hijo puede finalizar el proceso por superar el límite máximo
de ejecución y por almacenamiento en memoria.
*CONCLUSIONES.
Ya conocimos que es un proceso, ya sabemos quién controla los procesos de
nuestro computador pero también podemos decir que:
Lo procesos son creados y destruidos por el sistema operativo, así como también
este se debe hacer cargo de la comunicación entre procesos.
El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación.
El sistema operativo es el responsable de determinar las pautas de intercalado y
asignación de recursos a cada proceso.