next up previous contents index
Next: Gerenciador de memória Up: Conceitos Previous: Convenções utilizadas neste manual

Estrutura do BananaKernel

O BananaKernel é dividido em funções que desempenham as tarefas do sistema operacional, reunidas em módulos. Quando se deseja escrever um código que utilize, mas não altere, um dos módulos do sistema, basta chamar as funções disponíveis nos módulos de acordo com o seu protótipo, detalhado na seqüência. Os módulos implementados são:

É importante ressaltar que o sistema foi projetado para possuir duas versões de implementação de cada módulo. A primeira é uma versão simples, sem otimizações e sem se preocupar em fazer um melhor uso dos recursos[*]; e uma versão intermediária, que inclui alguns conceitos de melhor aproveitamento e reutilização de recursos. Porém, o protótipo de cada função não depende do tipo da implementação, e mantém-se inalterado.

Neste capítulo serão descritos módulos do sistema com suas funções.



 

rafael@safecore.net