Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestión de recursos (Procesos) (Planificación (Ejemplos de algoritmos…
Gestión de recursos (Procesos)
Concepto
Programa
Conjunto de datos e instrucciones
Proceso
Programa que está en ejecución
Hilos
Son subprocesos
Puede ser ejecutada en paralelo con otra tarea
Un proceso, un hilo
Gestión
Cuando se ejecuta un programa, se crea un proceso
Bloque de control de procesos
Contiene
Estado actual
Identificador
Registros de la CPU
Ubicación en memoria
Recursos asignados
Propietario, permisos,...
Transiciones
Ejecución a bloqueado
Ejecución a listo
Listo a ejecución
Bloqueado a listo
Cambio de contexto
Guardar el BCP del proceso y deja que la CPU y cargar el del nuevo
Planificación
Una CPU puede ejecutar un proceso cada vez
El tiempo de CPU se reparte
Para seleccionar un nuevo proceso a ejecutar, se utiliza el algoritmo de planificación
Algoritmos
No expulsivos
Expulsivos
Se evita la monopolización de procesos
Mejor servicio al conjunto de procesos
Objetivos
Equidad
Prioridad
Eficiencia
Tiempo de respuesta
Tiempo de proceso global
Ejemplos de algoritmos
FCFS (FIFO)
SJF
SRTF
Round Robin
Por prioridades
Colas de diferente prioridad
Sistemas operativos reales
MS-DOS
UNIX/Linux
Windows