嵌入式实时操作系统uCOSII第7章 内存管理.pdf.pdfVIP

  • 10
  • 0
  • 约1.28万字
  • 约 12页
  • 2015-08-09 发布于河南
  • 举报

嵌入式实时操作系统uCOSII第7章 内存管理.pdf.pdf

嵌入式实时操作系统uCOSII第7章 内存管理.pdf.pdf

第 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 节的任务堆栈中,我们讲到过用 malloc()函 数来分配堆栈时,曾经讨论过内存碎片的问题。另外,由于内存管理算法的原因,malloc()和 free()函数执行时

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档