Next: bnnk_malloc
Up: Estrutura do BananaKernel
Previous: Estrutura do BananaKernel
O gerenciador de memória fornece as funções utilizadas para alocar,
realocar e liberar blocos de memória, e também para mostrar a quantidade
de memória disponível e o tamanho de um bloco.
- bnnk_malloc()
- responsável
pela alocação de memória;
- bnnk_realloc()
- responsável
pela re-alocação de memória;
- bnnk_free()
- responsável pela
liberação de uma parte da memória;
- bnnk_avail()
- retorna a quantidade
de memória disponível; e
- bnnk_getsize()
- retorna
o tamanho de um volume de memória reservado.
- bnnk_memstat()
- apresenta na tela uma barra mostrando o
preenchimento dos blocos de memória.
Para cada função do gerenciador de memória, serão descritos os seus
parâmetros de entrada e saída e mostrado o seu protótipo.
A função bnnk_memstat não recebe
parâmetros de entrada, e imprime na tela o estado da memória, mostrando os blocos vazios e ocupados.
rafael@safecore.net