| Trabalho 01 | |
|---|---|
Escalonador multinível preemptivo por prioridades para o NachOSO objetivo do primeiro trabalho é o desenvolvimento de um escalonador FIFO multinível preemptivo por prioridades (sem realimentação) para o sistema operacional NachOS e das chamadas de sistemas necessárias a sua utilização. O trabalho deverá ser obrigatoriamente desenvolvido na linguagem de programação C/C++ e executar em ambientes Linux. Essas restrições provêm do fato do NachOS ser escrito nativamente em C++. A data limite para entrega é 02/05/2006. Recupere
aqui a especificação completa do trabalho, assim como detalhes sobre a
entrega e a avaliação.
|
Trabalho 02 |
Simulador Algoritmos Gerência de Memória VirtualAvaliar experimentalmente o desempenho dos algoritmos de substituição de páginas usando rastros de execução (traces) de programas reais. Para tal é necessário implementar um simulador que a partir de uma lista de endereços de acesso à memória (endereços virtuais) dados em um arquivo de rastros realize todos os procedimentos necessários à alocação de frames e gerência da paginação simples. O trabalho deverá ser obrigatoriamente desenvolvido na linguagem de programação C/C++ e executar em ambientes Linux. A data limite para entrega é 20/06/2006. Recupere aqui a especificação completa do trabalho, assim como detalhes sobre a entrega e a avaliação. Os arquivos de rastros a serem usados são: Para que os esforços sejam concentrados no objetivo deste trabalho, nos links abaixo são fornecidos um programa em C que executa o parsing da linha de comandos e um Makefile:
Estes arquivos são uma cortesia do Professor Nicolas Maillard.
|
|