位置:51电子网 » 技术资料 » 接口电路

内存控制块OS_MEM的结构

发布时间:2009/2/2 0:00:00 访问次数:719

  为了使系统能够感知和有效地管理内存分区,μc/os-ii给每个内存分区定义了一个叫做内存控制块(os_mem)的数据结构。系统就用这个内存控制块来记录和跟踪每个内存分区的状态。内存控制块的结构如下:

  当应用程序调用函数osmemcreate()建立了一个内存分区之后,内存控制块与内存分区和内存块之间的关系如图所示。

  从图(b)中可知,内存控制块的内存分区指针osmemaddr指向了内存分区,内存分区中的各个内存块又组成了一个单向链表,内存控制块的链表指针osmemfreelist就指向了这个单向链表的头。

  内存控制块的其他三个变量分别记录了分区中内存块的长度、总数目以及现在还未被分配的内存块数目。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  为了使系统能够感知和有效地管理内存分区,μc/os-ii给每个内存分区定义了一个叫做内存控制块(os_mem)的数据结构。系统就用这个内存控制块来记录和跟踪每个内存分区的状态。内存控制块的结构如下:

  当应用程序调用函数osmemcreate()建立了一个内存分区之后,内存控制块与内存分区和内存块之间的关系如图所示。

  从图(b)中可知,内存控制块的内存分区指针osmemaddr指向了内存分区,内存分区中的各个内存块又组成了一个单向链表,内存控制块的链表指针osmemfreelist就指向了这个单向链表的头。

  内存控制块的其他三个变量分别记录了分区中内存块的长度、总数目以及现在还未被分配的内存块数目。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!