Exercício IV: Memória Partilhada
Esta aula tem por objectivo familiarizar os alunos com a sincronização
e comunicação entre processos através da utilização de semáforos e de
segmentos de memória partilhada.
- Compile e execute os seguintes programas:
- Um programa cliente e um
programa servidor que se
comunicam através de memória partilhada. Utilize dois
terminais diferentes para iniciar cada um dos
programas.
- Um programa de cálculo que usa
semáforos para sincronizar a execução.
- Modifique os programas anteriores para fazer alocação de memória
partilhada utilizando a função mmap.
- Implemente o problema do jantar dos filósofos utilizando
semáforos (ver algoritmo dado nas aulas teóricas).