Mind map
Exclusión Mutua

Map content
Exclusión Mutua
concepto
- Mecanismo de coordinación entre varios procesos concurrentes a la hora de acceder a recursos compartidos
- procesos concurrentes
- Mecanismo de coordinación entre varios procesos concurrentes a la hora de acceder a recursos compartidos
soluciones a toda la problemática
- 1. Algoritmos centralizados
- Un proceso funciona como maestro de bloqueo y entrega bloqueos de acceso a secciones criticas
- 2. Algoritmos distribuidos
- No siempre es posible designar un maestro de bloqueo
- Ejemplo redes ethernet ó wifi 'ad-hoc': sólo un nodo debe transmitir a través del medio
- Tres algoritmos Ring-based, Ricart-Agrawala (1981) y Maekawa (1985)
- 3. Algoritmos basados en marcas de tiempo
- 1. Algoritmos centralizados
problemática
- 1. Independencia del hardware
- razón
- No se pueden hacer suposiciones acerca del número de procesadores o la velocidad relativa de los procesos
- razón
- 2. Riesgo de interbloqueos (no puede finalizar sin una acción del exterior)
- Ningún proceso fuera de la sección crítica puede impedir que otro entre
- 3. Riesgo de inanición (donde un proceso o un hilo de ejecución se le deniega el acceso a un recurso compartido)
- Un proceso no puede esperar por tiempo indefinido para entrar a la sección crítica
- 1. Independencia del hardware
funciones básicas
- 1. ENTER()
- Acceso a la región crítica (bloqueo)
- 3. EXIT()
- Liberación del recurso (despierta a procesos en espera)
- 2. Operations()
- Manipulación de los recursos compartidos
- 1. ENTER()
propiedades
- 1. Seguridad
- Como máximo un proceso puede estar ejecutado en la sección crítica a la vez
- 2. Vivacidad
- Eventualmente se producen entradas y salidas en la sección crítica
- 3. Ordenación
- Los procesadores aceden a la región crítica en base a unos criterios de ordenación
- 1. Seguridad
Images and files in the map
Information
- Description
- Mind Map on Exclusión Mutua, created by Erik G. on 13/03/2017.
- Created by
- Erik G.
- Views
- 6
- Rating