Varios
Una interrupción puede ocurriren entre dos instrucciones y esto si no se resuelve a tiempo puede ocurrir graves fallas. La exclusión mutua se emplea para evitar este tipo de interrupciones entre los códigos y es capaz de hacerejecutar el proceso del código a la mitad de la sección.
Hablemos del SEMAFORO, el semáforo es una variable que se utiliza cuando existen o se presentan recursos o un entorno de multiprocesadores querequieren ser compartidos y es quien decide quien se ejecuta primero y cual después. Esto al momento del semáforo elegir, el primer registro que entro a la cola es quien se ejecuta primero y se reanudasu ejecución.
Los semáforos se emplean para permitir el acceso a diferentes partes de programas (llamados secciones críticas) donde se manipulan variables o recursos que deben ser accedidos de formaespecial. Según el valor con que son inicializados se permiten a más o menos procesos utilizar el recurso de forma simultánea.
El INTERBLOQUEO o bloqueo mutuo, es el bloqueo permanente de unconjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, noexiste una solución general para los interbloqueos.
Los interbloqueos provienen de la necesidad que tienen dos procesos a requerir más o igual cantidad de memoria o recurso para sus procesos aejecutar. Los bloqueos mutuos se pueden evitar cuando antes de asignarle recursos a un proceso se maneja cierta información de ellos y esto al saber que los procesos queden en un estado seguro se pueda...
Regístrate para leer el documento completo.