next up previous contents
Next: Estructuras de datos concurrentes Up: Tareas de programación Previous: Planificación con prioridades   Índice General


Exclusión mutua a nivel bajo

Estos ejercicios se puede realizar sin Java.

  1. Implementa los protocolos de entrada y salida para proteger una sección crítica con la instrucción fetch-and-increment.
  2. Implementa los protocolos de entrada y salida para proteger una sección crítica con la instrucción compare-and-swap.
  3. Amplía los algoritmos de los protocolos de entrada y salida (también para el caso test-and-set) para que funcione con más de dos procesos garantizando espera limitada (Ayuda: usa un arreglo del tamaño del número de proceso participando para dar paso de forma explícita).



© 2005, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática