Exclusión Mutua

Administra el área de datos compartidos y los recursos compartidos del sistema.

La exclusión mutua es la actividad que realiza el sistema operativo para evitar que dos o más procesos ingresen al  mismo tiempo a un área de datos compartidos o accedan a un mismo recurso.

En otras palabras, es la condición por la cual, de un conjunto de procesos, sólo uno puede acceder a un recurso dado o realizar una función dada en un instante de tiempo.

En sistemas de multiprogramación con un único procesador,  los procesos se intercalan en el tiempo para dar la apariencia de ejecución simultánea.

Uno de los grandes problemas que nos podemos encontrar es que el hecho de compartir recursos está lleno de riesgos.

Por ejemplo, si dos procesos hacen uso al mismo tiempo de una variable global y ambos llevan a cabo tanto operaciones de lectura como de escritura sobre dicha variable, el orden en que se ejecuten estas lecturas y escrituras es crítico, puesto que se verá afectado el valor de la variable.

 

                 Exclusión mutua