Concurrencia,
Exclusión Mutua
YSincronización
Requisitos para la exclusión mutua
Sólo un proceso, de todos los que poseen secciones
críticas por el mismo recurso compartido, debe tener
permiso para entrar en ellaen un momento dado.
soluciones por software...
More
Concurrencia,
Exclusión Mutua
YSincronización
Requisitos para la exclusión mutua
Sólo un proceso, de todos los que poseen secciones
críticas por el mismo recurso compartido, debe tener
permiso para entrar en ellaen un momento dado.
soluciones por software
Pueden implementarse para los procesos concurrentes
que se ejecuten en máquinas monoprocesador o
multiprocesador con memoria principal compartida.
Algoritmo de Dekker
La solución se desarrolla por etapas
ilustra la mayoría de los errores habituales que se producen
en la construcción de programas concurrentes
Algoritmo de Peterson
solución simple y elegante
la variable global señal indica la posición de cada
proceso con respecto a la exclusión mutua y la variable
global turno resuelve los conflictos de simultaneidad.
Soluciones por hardware
Inhabilitación de interrupciones
la ejecución de procesos concurrentes no puede
superponerse; los procesos solo pueden intercalarse
Instrucciones especiales de máquina
que los procesadores funcio
Less