首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux Slob分配器(3)-释放对象

2012-07-15 
Linux Slob分配器(三)--释放对象水平有限,描述不当之处还请指出,转载请注明出处http://blog.csdn.net/vanb

Linux Slob分配器(三)--释放对象

水平有限,描述不当之处还请指出,转载请注明出处http://blog.csdn.net/vanbreaker/article/details/7705792


slob释放对象由函数slob_free()来完成,分为三种情况进行处理:

slob中已有的空闲单元加上释放对象块的空闲单元正好等于一个空闲的page,那么将直接将该page释放回伙伴系统slob中已无空闲单元,那么这次释放将更新slob的信息普通情况,即slob处于部分满状态,那么更新slob的信息的同时还要将释放的块插入到相应的位置,要注意插入后是否能和相邻块进行合并!

下面来看具体的代码




1楼zi77642475前天 10:04
人气真的上来了!嚯嚯!沙发依然在哦!

热点排行