目录 内存管理机制 建立内存分区 分配内存块 释放内存块 查询内存分区状态 内存管理机制 malloc() / free()的执行时间不确定,不利于实时系统 但,在μC/OS-II 中,操作系统把连续的大块内存按分区来管理。每个分区中包含有整数个大小相同的内存块。利用这种机制,μC/OS-II 对malloc()和free()函数进行了改进,使得它们可以分配和释放固定大小的内存块。这样一来,函数的执行时间也是固定的了。 建立内存分区 OS_MEM *OSMemCreate (void *addr, INT32U nblks, INT32U blksize