• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/10

Click to flip

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