Diagrama de-estado-de-procesos

5
INTEGRANTES: FREDDY SANCHEZ LOPEZ SERGIO MIGUEL CARRASCO RUIZ MATERIA: SISTEMAS OPERATIVOS I DOCENTE: ING. JACINTO TOLEDO TORRES SEMESTRE: 4 GRUPO: “S”

Transcript of Diagrama de-estado-de-procesos

Page 1: Diagrama de-estado-de-procesos

INTEGRANTES:

FREDDY SANCHEZ LOPEZSERGIO MIGUEL CARRASCO RUIZ

MATERIA:

SISTEMAS OPERATIVOS I

DOCENTE:

ING. JACINTO TOLEDO TORRES

SEMESTRE: 4 GRUPO: “S”

ESPECIALIDAD:

ING. EN INFORMÁTICA.

Page 2: Diagrama de-estado-de-procesos

DIAGRAMA DE ESTADO DE PROCESOS.

PROCESADOR.

E/S

TIEMPO AGOTADO. PP E/S

REANUDAR.

ACTIVOS.

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.

LISTOPREPARADO BLOQUEADO

SUSPENDIDOLISTO

SUSPENDIDO BLOQUEADO

Page 3: Diagrama de-estado-de-procesos

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:

Page 4: Diagrama de-estado-de-procesos

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.

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.