Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración de procesos - Coggle Diagram
Administración de procesos
MODELO DE PROCESOS
Elementos de un proceso
comportamiento definido por el programa
estado (memoria asignada)
Indentificación única
Modo de usuario
Opera solo aplicaciones comunes
Modo de sistema (Kernel Mode o modo protegido)
Manipula recursos del sistema
Ciclo de vida de un proceso
Ejecución de un proceso
Terminación de los procesos
Creación de un proceso
PRINCIPIOS GENERALES DE CONCURRENCIA
Bloqueos
Proceso espera recurso/evento
Interbloqueo (deadlock)
Procesos se bloquean mutuamente
Sincronización de procesos
Coordinar con semáforos, mutex, monitores, señales.
Condiciones de carrera
Acceso simultáneo sin control
Barreras de sincronización
Todos esperan un punto en común
Región crítica
Solo 1 proceso a la vez
Soluciones Deadlock
Prevención, detección y recuperación de interbloqueos
COMUNICADOR ENTRE PROCESOS
Señales
Avisos simples al proceso.
Pipes
Canal unidireccional de datos entre procesos.
Alarmas
Temporizadores que generan interrupciones.
System V
Memoria compartida, colas de mensajes, semáforos.
Jerarquías
Organización padre-hijo con permisos.
Planificación
Reglas básicas para administrar procesos.
ALGORITMOS DE PLANIFICACIÓN DE PROCESOS
Batch (lotes)
Multiprogramación por lotes
Distribuido
Tiempo real
Tiempo compartido
Embebido
FIFO (First In, First Out)
SJN (Shortest Job Next)