next up previous contents index
Next: Exercícios de maior complexidade Up: Alterando Partes do Sistema Previous: Alterando Partes do Sistema

Sugestões de exercícios

Muitos exercícios, de diferentes graus de complexidade, podem ser propostos utilizando o BananaKernel . Aqui serão propostos alguns, que podem servir como introdução ao sistema, por serem de baixa complexidade. Exercícios mais complexos serão rapidamente tratados na seqüência.

Exercícios
1.
Utilizando o gerenciador de memória da versão simples, modifique a função bnnk_free()  para que ela devolva ao sistema a memória de um bloco liberado, quando este bloco for o último alocado.
2.
Com o auxílio da função bnnk_open()   da versão intermediária do gerenciador de arquivos, criar uma função que liste os arquivos do diretório raiz.
3.
Alterar a função bnnk_swapproc()  do escalonador de processos da versão intermediária para envelhecer mais rapidamente os processo na fila de espera.


 

rafael@safecore.net