资 源 简 介
在了解实时嵌入式操作系统内存管理机制的特点以及实时处理对内存管理需求的基础上,练习并掌握有效处理内存碎片的内存管理机制,同时理解防止内存泄漏问题的良好设计方法。使用预先规划的思想,构建自己的私有内存管理机制,在系统内存池中申请内存,并将其纳入私有内存管理机制中,形成静态预分配内存池;
静态预分配内存池支持一种以上固定长度内存池,如16 字节内存池和256 字节内存池。固定长度内存池的单块长度应考虑体系结构开销,并尽量减少内部碎片;固定长度内存池数量应可配置;
静态预分配内存池与系统内存池的统一管理机制。向用户分配内存时应保证长度最佳匹配原则。当申请内存的长度超过静态预分配长度或资源不足时,自动向系统内存池申请;
管理机制包括:
a) 初
始化函数;
b) 内
存申请/释放函数。并特别要保证释放安全;
c) 告
警机制;
d) 管
理监视机制。
5. 利用可能的互斥机制或代码可重入设计,保证以上管理机制的操作安全性;
6. 创建多Task 环境测试及演示以上内容