Gestión de Procesos José Ruiz, Eudald Gómez
Índice Introducción Diferencia entre proceso y programa Tipos de procesos Creación y Destrucción de Procesos Estados de un Proceso Planificador del proceso Índice
Introducción Un Proceso: Es una unidad de actividad que se caracteriza por la ejecución de una secuencia de indicaciones, un estado actual, y un conjunto de recursos del sistema asociados. Los procesos son creados y eliminados por el sistema operativo, así como también éste se debe hacer cargo de la comunicación entre procesos.
Según el propietario del proceso Tipos de procesos 1 Según el propietario del proceso Procesos de sistema: Asociados al funcionamiento del núcleo del sistema. Procesos de superusuario: Asociados a la cuenta del administrador raíz. Procesos de usuario: Asociados a la ejecución de aplicaciones de un usuario determinado.
Tipos de procesos 2 Por su ejecución concurrente: independientes o cooperantes. Por su ubicación en la memoria: residentes, intercambiables, pesados y ligeros.
Hay cuatro eventos principales que provocan la creación de procesos: Creación de los procesos Hay cuatro eventos principales que provocan la creación de procesos: El arranque del sistema. La ejecución, desde un proceso, de una llamada al sistema para la creación de otro proceso. Una petición de usuario para crear un proceso. El inicio de un trabajo por lotes.
Estados de los procesos Nuevo: se crea un nuevo proceso en el sistema Preparado (Ready): está a la espera de asignación para ser ejecutado Ejecución (Run): estado de ejecución de las instrucciones Bloqueado (Wait): en espera de un evento externo Terminado: el proceso es expulsado por finalización o por fallo Suspendido: intercambio entre la memoria principal y el disco
Planificación de procesos *Política: se encarga de la gestión de los procesos Tipos de planificadores Largo plazo: controla el grado de multiprogramación Corto plazo: asigna la memoria al proceso Medio plazo: se encarga de la suspensión del proceso
Planificadores según políticas FCFS SJF FCFS (First-Come, First-Served): primero que entra, primero que se ejecuta SJF (Shortest Job First): preferencia de los procesos más cortos HRN (Highest Response Ratio Next): tiempo ejecución + tiempo espera Round Robin: turnos rotatorios con tiempo determinado
Fin de la presentación