内核讲解6第7章 内存管理...................................................... 1 7.0 内存控制块 .................................................... 2 7.1 建立一个内存分区,OSMEMCREATE() ................................. 3 7.2 分配一个内存块,OSMEMGET() ..................................... 5 7.3 释放一个内存块,OSMEMPUT() ..................................... 6 7.4 查询一个内存分区的状态,OSMEMQUERY()............................ 7 7.5 USING MEMORY PARTITIONS ........................................... 8 7.6 等待一个内存块 ............................................... 10 I 内存管理 我们知道,在 ANSI C 中可以用 malloc()和 free()两个函数动态地分配内存和释放内存。但 是,在嵌入式实时操作系统中,多次这样做会把原来很大的一块连续内存区域,逐渐地分割成 许多非常小而且彼此又不相邻的内存区域,也就是内存碎片。由于这些碎片的大量存在,使得 程序到后来连非常小的内存也分配不到。在 4.02 节的……