- 2
- 0
- 约5.66千字
- 约 9页
- 2026-10-21 发布于北京
- 举报
一、伙伴分配器
内核初始化完毕后,使用页分配器管理页,当前使用的页分配器就是伙伴分配器,伙伴分配器的特点是管
理算法简单且高效。
1、基本伙伴分配器
连续的页称为页块(pageblock),阶(order)是页的数量单位,2的n次方个连续页称为n阶页块,满足
如下条件的两个n阶页块称为伙伴(buddy)。
1)两个页块是相邻的,即地址是连续的;
2)页块的第一页的面页号必须是2的n次方的整数倍;
3)如果合并(n+1)阶页块,第一页的页号必须是2的括号(n+1)次方的整数倍。
伙伴分配器分配和释放页的数量单位也为阶(order)。
2、分区伙伴分配器
内存区域的结构体成员free_area用来空闲页块,数组下标对应页块的除数。结构体free_area的成员
free_list是空闲页块的链表,nr_free是空闲页块的数量。内存区域的结构体成员managed_pages是伙伴分配器
管理的页的数量。
2.1)内存区域数据结构分析如下:
structzone{
/*Read-mostlyfields*/
您可能关注的文档
最近下载
- 交通事故车辆及财物损失价格鉴证评估技术规范详解.pdf VIP
- 脊柱支具治疗知情同意书.docx
- (2027年)国庆节后复工复产安全专题培训PPT课件.pptx VIP
- 《论语》(为政篇)阅读练习题.doc VIP
- PMC-651T配电变压器保护测控装置用户说明书_V5.2.pdf VIP
- 刀剑封魔录外传-上古传说《超详细完美攻略....doc VIP
- 第11课 做守法公民 第2课时不违法犯罪 课件2026道德与法治六年级上册统编版.ppt
- 2025年《成立安全管理机构通知》 .pdf VIP
- 2026年注册管理会计师CMA财务规划、绩效与分析P1真题仿真模拟冲刺练习卷.docx
- 青少年脊柱侧弯支具治疗知情同意书.docx VIP
原创力文档

文档评论(0)