Created by Estephania Molina
over 8 years ago
|
||
ADMINISTRADOR DE PROCESOS
PROCESO
BLOQUE CE CONTROL DE PROCESO (PBC)
ETAPAS DEL CICLO DE VIDA DE UN PROCESO
DIAGRAMA DE ESTADOS
INFORMACIÓN DE PBC
ÁRBOL DE PROCESOS
PROCESOS DE SISTEMA
PROCESOS DE USUARIO
PID
TIPOS DE RÁFAGAS
(todo proceso debe iniciar siempre su ejecución con al menos una ráfaga de CPU)
CREACIÓN DE PROCESOS POR PETICIÓN DE UN USARIO
CREACIÓN DE PROCESO POR PETICIÓN DE UNA APLICACIÓN
CREACIÓN DE PROCESOS POR COPIA EXACTA DE CÓDIGO
CREACIÓN DE PROCESOS POR SUSTITUCIÓN DE CÓDIGO
Llamadas al sistema para soportar la creación de procesos por sustitución de código
Hilos
IMPLEMENTACIÓN DE HILOS A NIVEL BIBLIOTECA
IMPLEMENTACIÓN DE HILOS A NIVEL KERNEL
PLANIFICACIÓN DE PROCESOS
PLANIFICACIÓN A LARGO PLAZO
PLANIFICACIÓN A MEDIANO PLAZO
PLANIFICACIÓN A CORTO PLAZO
DESPACHADOR
CARACTERÍSTICAS DEL DEPACHADOR
COLA DE PLANIFICACIÓN
TIPOS DE PLANIFICACIÓN
Aspectos a considerarse en el análisis de algoritmos
-Aprovechamiento de la CPU
-Rendimiento
-Tiempo de espera
-Tiempo de respuesta
-Tiempo de retorno
Algoritmo primero en llegar, primero en servirse (FCFS)
Algoritmo primero el trabajo más corto (SJF)
Algoritmo por prioridad
Algoritmo por turno circular (Round Robin)
Colas de múltiples niveles
Procesos independientes
Procesos cooperativos
Mecanismos de comunicación interprocesos (IPCs)
Tuberías
Memoria Compartido
Sockets
Condiciones de competencia
PROBLEMAS DE COMUNICACIÓN COMÚNES
MECANISMOS DE SINCRONIZACIÓN DE PROCESOS