Nucleus PLUS是一种嵌入式实时操作系统内核,其内存管理采用实存储器管理技术。本文详细研究了Nucleus PLUS动态内存管理机制及实现细节,针对主要系统函数介绍测试思路及测试用例设计方法。最后从内存碎片和内存越界风险两个角度对该内存管理机制进行评估,提出改进措施和内存越界检测方法。为基于本版本Nucleus PLUS的嵌入式开发在动态内存使用方面提供参考和指导。 PCB节点就会从链表中删除。内存池控制块链表如图1所示。图1内存池控制块链表1.1.2内存池控制块(DM_PCB)DM_PCB用于管理内存池,它包含了内存池的状态和控制信息,属性见表1。表1内存池控制块主要属性属性含义dm_name内存池的名称dm_start_address内存池起始地址d小分配空间dm_available可用内存大小(以字节为单位)池空闲块链表头指塞在该内存池上的任务个数dm_suspension_list内存池阻塞结构链表,当任务向该内存池的内存申请无法被满足时,则针对该任务生成一个内存池阻塞结构,加入该链链表的每个节点为一个内存池阻塞结构,其定义见DM_SUSPEND。本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanj
- [2019-07-31]岩溶探测应用研究-数控滚圆机滚
- [2019-07-31]间隧道治理方法-数控滚圆机滚弧
- [2019-07-24]高层建筑施工中的-数控滚圆机滚
- [2019-07-24]混凝土技术研究-数控滚圆机滚弧
- [2019-07-15]空间旋转目标三维重构-数控滚圆
- [2019-07-15]宽带天线设计与研究-数控滚圆机
- [2019-07-09]基于全相位预处理-数控滚圆机滚
- [2019-07-09]无线定位装置设计-电动折弯机数
- [2019-07-05]刺激器的控制系统设计-电动液压
- [2019-07-05]反激式开关电源设计-电动折弯机