Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
10 Cards in this Set
- Front
- Back
Tipos de exclusión mutua sin espera ocupada |
Desactivación de interrupciones Variables de cierre Alternación estricta Solución de Peterson Instrucción TSL |
|
Cada proceso desactiva todas las interrupciones después de entrar en su región crítica y las vuelve a activar justo antes de salir de ella. |
Desactivación de interrupciones |
|
Desventaja de la Desactivación de interrupciones |
Es imprudente dar a los procesos del usuario el poder de desactivar interrupciones, |
|
Es una solución por medio del software |
Variable de Cierre |
|
Explique Variables de Cierre |
Tenemos una variable de cierre que vale 0 cuando no hay ningún proceso en la región critica y uno cuando hay un proceso en la región critica |
|
Desventaja de las variables de Cierres |
Presenta cierta deficiencia si un proceso lee la variable vale 0 antes de hacer la variable igual 1 se planifica otro proceso se ejecuta y hace la variable 1 cuando el primer proceso vuelva a correr, también hará igual a 1 y habrá dos procesos en sus regiones críticas el mismo tiempo. |
|
Propone la variable entera turn (turno) que inicialmente vale 0 lleva el control de los turnos de entrada en la región critica y examina o actualiza la memoria compartida. |
Alternación Estricta |
|
Explique alternancia estricta |
Inicialmente, el proceso 0 inspecciona el turno, descubre que es 0 y entra en su región critica, el proceso 1 también determina que es 0 y por lo tanto se coloca en un ciclo cerrado donde prueba continuamente la variable turn para ver si se convierte en 1 .Cuando el proceso 0 sale de la sección crítica turn es igual a 1 para permitir que el proceso 1 entre en su sección critica y hace turn 0 (termina muy rápido) ambos procesos tienen turn 0 en su sección no critica. |
|
Viola la condición 3 establecida con anterioridad |
Alternancia esttricta |
|
Antes de entrar a la región critica cada proceso llama a la variable compartida enter_region con su número de proceso 0 o 1 |
Solución de Peterson |