内存控制块OS_MEM的结构
时间:07-12
来源:互联网
点击:
为了使系统能够感知和有效地管理内存分区,μc/os-ii给每个内存分区定义了一个叫做内存控制块(os_mem)的数据结构。系统就用这个内存控制块来记录和跟踪每个内存分区的状态。内存控制块的结构如下:
当应用程序调用函数osmemcreate()建立了一个内存分区之后,内存控制块与内存分区和内存块之间的关系如图所示。
从图(b)中可知,内存控制块的内存分区指针osmemaddr指向了内存分区,内存分区中的各个内存块又组成了一个单向链表,内存控制块的链表指针osmemfreelist就指向了这个单向链表的头。
内存控制块的其他三个变量分别记录了分区中内存块的长度、总数目以及现在还未被分配的内存块数目。
嵌入式新闻 嵌入式资料 嵌入式培训 嵌入式linux 嵌入式系统 嵌入式开发 嵌入式 相关文章:
- 煤矿井下综合自动化系统中的应用(04-06)
- 软件Overlay:程序编写与调试(01-20)
- USB数据通信接□模块的程序设计(10-17)
- 东江产业园:力争2017年产值达千亿(09-30)
- 硅谷数模的SlimPort扩大了Nexus7的显示屏选择(08-01)
- Lonworks控制网络技术在城市排水泵站自动化中的应用(06-06)