Es la administración de tareas en un sistema operativo. ¿Qué es la gestión de procesos? Programa Componentes de un proceso: Datos Asignación de CPU a procesos Estado del proceso Maximizar el rendimiento Programa en ejecución Objetivos: Minimizar el tiempo de espera Planificación de Procesos Recursos asignados Características de un proceso: FCFS (Primero en llegar, primero en ser atendido) SJF (Planificación de trabajos más cortos primero) Espacio de direcciones Gestión de Procesos Contexto del procesador Algoritmos de planificación: Activo RR (Round Robin) Estados de un proceso: Inactivo Prioridad Nuevo listo Listo en ejecución Almacena información del proceso ID del proceso PCB (Bloque de control de procesos) Estado del proceso Contador de programa Ejecución listo Gestión de Procesos y Procesador Transiciones de procesos: Ejecución bloqueado Bloqueado listo Contiene: Ejecución terminado Registros Información de recursos Reutilizable Según el uso: Reentrantes Fallos durante la ejecución Residentes Tipos de Procesos Según la utilización de memeoria Intercambiables Consumen pocos recursos Procesos ligeros: Ejemplo: hilos