Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración de procesos - Coggle Diagram
Administración de procesos
Modelo de procesos
Definición
El modelo de procesos se centra en la administración detallada de la capacidad de procesamiento para la atención de múltiples tareas de forma concurrente.
Aspectos principales
Modo de usuario y modo de sistema (o protegido)
: El modelo distingue entre estos dos modos de operación.
Ciclo de vida de un proceso:
El libro describe la creación, los estados durante la ejecución y la terminación de un proceso.
Implementación de proceso:
Se explica cómo se implementan los procesos.
Principios generales de concurrencia
Definición
Este tema aborda los desafíos que surgen en sistemas que aprovechan el multiprocesamiento, así como las herramientas que el sistema operativo utiliza para resolverlos.
Bloqueos:
Ocurren cuando un proceso queda en espera de un recurso.
Condiciones de carrera:
Situaciones en las que la salida depende de la secuencia de ejecución de las operaciones concurrentes.
Región crítica:
La sección de código que accede a un recurso compartido y debe ser ejecutado de las operaciones concurrentes.
Barreras de sincronización:
Mecanismos para coordinar la ejecución de múltiples procesos.
Deadlock o interbloque:
Definición
Una condición en la que dos o más procesos se bloquean mutuamente y no pueden continuar.
Prevención y formas de evitar interbloques:
Técnicas para prevenir que los deadlocks ocurran.
Detección:
Métodos para identificar cuando un deadlock ha ocurrido.
Predicción:
Mecanismos para prever un deadlock.
Sincronización de procesos:
Semáforos:
Herramienta utilizada para la sincronización de procesos.
Calificador synchronize en Java:
Un ejemplo de mecanismo de sincronización en un lenguaje de programación.