uC/OS学习笔记——内存管理

来源:互联网 发布:c语言 日期间隔 编辑:程序博客网 时间:2024/05/17 06:47

 

 

 

 

 

 

 

 

 

 

 

OSMemCreate()伪代码:

 

OSMemCreate()

{

1.从空闲池中取得一个MCB

2.将内存块空闲链表串联起来;

3.填充MCB

4.返回当前的MCB的指针;

}

 

 

 

OSMemGet()伪代码:

 

OSMemGet()

{

1.从空闲链表头中删除一个Block

2.空闲块计数器减1

3.返回该Block的指针;

}

 

 

 

 

 

OSMemPut()伪代码:

 

OSMemPut()

{

1.将要释放的内存块插入到空闲链表的头结点;

2.空闲块计数器加1

}

 

原创粉丝点击