Guia docente 2013_14
Escola de Enxeñaría de Telecomunicación
Grao en Enxeñaría de Tecnoloxías de Telecomunicación
 Materias
  Programación concorrente e distribuída
   Contidos
Tema Subtema
Introdución á Programación Concurrente - Conceptos de concurrencia, paralelismo e multitarefa.
- Entrelazamento de instrucións atómicas.
- Grafos de precedencia.
O problema da sección crítica - Definición do problema.
- Espera Activa.
- Inanición.
- Interbloqueo.
- O algoritmo de Decker.
- O algoritmo de Peterson
Ferramentas de Sincronización - Semáforos.
- O problema do productor-consumidor.
- O problema dos filósofos.
- Monitores.
- Variables de Condición.
- O problema dos lectores-escritores.
Xestión de Interbloqueo - Introdución e definición de interbloqueo.
- Condicións necesarias.
- Estratexias de Prevención.
- Estratexias de Evasión.
- Detección e Recuperación
Comunicación entre procesos - Paso de Mensaxes.
- Chamada a Procedemento Remoto (RPC).
Programación Distribuída - Introdución aos Sistemas Distribuídos.
- Exclusión Mutua Distribuída:
- Algoritmo Ricart-Agrawala.
- Algoritmos de paso de testemuña.
- Consenso Distribuído:
- Fallos de parada.
- Fallos bizantinos.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000