Designação | Código | Curso | Regime | Regente |
---|---|---|---|---|
Sistemas Distribuídos | 14312 [J305N4] | S5 | ||
Objetivos | Esta unidade curricular tem um duplo objetivo: Primeiro, dar a conhecer mecanismos de programação concorrente e distribuída numa perspetiva de baixo para cima. Em segundo lugar, assumindo uma abstração de passagem de mensagens, dar a conhecer os problemas clássicos de sistemas distribuídos (tempo lógico, acordo, pesquisa e encaminhamento, ...) e as respetivas soluções. | |||
Programa | 1. Introdução à programação concorrente: corridas e exclusão mútua. | |||
Bibliografia | The Art of Multiprocessor Programming. Maurice Herlihy, Nir Shavit, 2012. | |||
Resultados da aprendizagem | - Reconhecer e explicar corridas em programas concorrentes. | |||
Método de avaliação | A avaliação inclui duas componentes: exame escrito individual e projeto em grupo. | |||
Funcionamento | Turno: T 1; Docente: José Orlando Roque Nascimento Pereira; Dep.: DI; Horas: 30. |