SCD. Autoevaluación del Tema 2.


  • Asignatura: Sistemas Concurrentes y Distribuidos.
  • Curso Académico: 2024-25.
  • Grado: Doble Grado en Ingeniería Informática y Matemáticas.
  • Grupo: Único.
  • Profesor: Manuel Isidoro Capel Tuñón.
  • Descripción: Este documento tiene como objetivo servir para estudiar la asignatura de Sistemas Concurrentes y Distribuidos. En él, se puede encontrar una corta autoevaluación formada por unas 25 preguntas tipo test.

  1. ¿Cuál es la principal limitación de los semáforos en sistemas concurrentes?

  2. ¿Qué es un monitor en programación concurrente?

  3. ¿Quién introdujo el concepto de monitor y en qué año?

  4. ¿Qué es una variable permanente en un monitor?

  5. ¿Qué garantiza la exclusión mutua en los monitores?

  6. ¿Cuál de los siguientes NO es un componente de los monitores?

  7. ¿Qué función cumple la operación c.wait() en un monitor?

  8. ¿Qué sucede cuando se ejecuta c.signal() y la cola está vacía?

  9. ¿Qué asegura el "invariante del monitor" en un sistema concurrente?

  10. ¿Cuál de las siguientes es una característica de la "señal automática" (SA)?

  11. ¿Qué significa la semántica de "Señalar y Continuar" (SC)?

  12. ¿Qué significa la semántica de "Señalar y Esperar" (SE)?

  13. ¿Para qué tipo de problemas es útil el patrón de Exclusión Mutua (EM)?

  14. ¿Cuál es el invariante del monitor de exclusión mutua?

  15. ¿Qué define la operación escribir en un monitor Productor-Consumidor?

  16. ¿Qué hace la operación leer() en el monitor de Productor-Consumidor?

  17. ¿Cuál es el propósito de la variable pendiente en el monitor Productor-Consumidor?

  18. ¿Qué es una cola de prioridad en monitores?

  19. ¿Qué es el Patrón de Espera Única (EU) en programación concurrente?

  20. ¿Cuál de las siguientes NO es una operación de sincronización en monitores?

  21. ¿Qué sucede en la semántica de Señalar y Salir (SS)?

  22. ¿Cuál es el propósito de c.signal_all() en un monitor?

  23. ¿Qué es un Monitor de Barrera Parcial?

  24. ¿Cuál es la semántica ideal para el monitor de barrera parcial?

  25. ¿Qué sucede con un proceso en cola cuando se usa signal en una semántica SC?