NetcanOS
Netcan OS is an operation system for x86 PCs, for learning how os works.
函数 | 变量
heap.c 文件参考
#include <heap.h>

函数

void * kmalloc (u32 sz, s32 aligned, u32 *phy_addr)
 内核内存分配函数 更多...
 

变量

u32 end
 
u32 heap_placement_address = (u32)&end
 堆地址,分配内存用 更多...
 

函数说明

◆ kmalloc()

void* kmalloc ( u32  sz,
s32  aligned,
u32 phy_addr 
)

内核内存分配函数

参数
sz分配大小
aligned是否4k对齐
phy保存物理地址
返回
内存分配后的地址

变量说明

◆ end

u32 end

◆ heap_placement_address

u32 heap_placement_address = (u32)&end

堆地址,分配内存用