Descrição: O objetivo deste curso é introduzir os problemas clássicos de programação concorrente baseados tanto no compartilhamento de variáveis quanto em troca de mensagens. Serão ensinados mecanismos de comunicação e sincronização entre processos/objetos concorrentes. Alunos desenvolverão experiência prática através da resolução de problemas de concorrência utilizando-se da linguagem C e bibliotecas de primitivas de sincronização.

Horário: terças (8:00-10:40) e sextas (10:00-11:40)

Local:
Sala B-4

Pré-requisitos: Conhecimento da linguagem C e noções de implementação de sistemas operacionais.

Bibliografia: