MC504 - Sistemas Operacionais
Primeiro Semestre de 2017
Objetivo
O livro The Little Book
on Semaphores, de Allen B. Downey, tem uma excelente lista de
problemas interessantes. Você deve implementar uma animação de um destes problemas que permita:
- Boa visão do estado global da aplicação
- Boa visão das mudanças de estado
- Alteração de parâmetros (permita variar, por exemplo, o número de clientes)
Não é necessário utilizar recursos
gráficos.
Para se acostumar com o estilo do livro, veja um vídeo
interessante com a explicação do problema do Papai Noel.
Entrega, apresentação e avaliação:
Como definido no plano de desenvolvimento da
disciplina, os projetos práticos poderão ser
desenvolvidos individualmente ou por grupos de no máximo quatro
alunos. O código desenvolvido pelo grupo deverá ser entregue
via Moodle até o dia 24 de abril.
A apresentação dos trabalhos será no dia 25 de
abril, no horário da aula, mas na sala 353 do IC-3.5. A
ordem de apresentação dos grupos será decidida
por sorteio. Grupos que não entregarem o código
até o dia 24 ou não estiverem prontos para apresentar no
dia 25 terão desconto na nota.
É permitido o uso de código produzido por alunos em semestres
anteriores ou outras fontes na Web desde que (i) as fontes sejam
citadas e (ii) o incremento de funcionalidade seja significativo.