- 16
- 0
- 约8.2千字
- 约 41页
- 2018-11-17 发布于湖北
- 举报
编译原理 第8章节 程序运行时的存储组织
第8章 程序运行时的存储组织及管理(P158) 学 习 重 点 小 结 习 题(P168) 习 题 堆式存储管理方法: 2、变长块的管理(常用) 系统在运行期间分配给用户的内存块的大小不固定,可以随请求而变。 8.4 堆式动态存储分配 变长块的分配策略: 假设用户请求一个大小为n的存储块,而“可利用空间链表”中仅有一块大小为m(m≥n)的空闲块,则分配时只需将大小为n的部分分配给申请的用户,同时将剩余的m-n部分作为一个结点留在链表中即可。 若可利用空间表中有若干个大于n的空闲块时,可采用首次满足法、最优满足法或最差满足法来分配块。 8.4 堆式动态存储分配 首次满足法:从表头指针开始查找可利用空间表,将找到的第一个大小不小于n的空闲块的一部分分配给用户。可利用空间表本身既不按结点的初始地址排序,也不按结点的大小排序。在回收时,只要将释放的空闲块插入在链表的表头即可。 ? 8.4 堆式动态存储分配 最优满足法:系统在分配前首先要对可利用空间表从头至尾扫描一遍,然后从中找出一块不小于n且最接近n空闲块进行分配给用户。为了提高效率,通常预先将“可利用空间表”按空间的大小从小到大进行排序。在回收时,必须将释放的空闲块插入到合适的位置上去。 最差满足法:将可利用空间表中不小于n且是链表中最大的空闲块的一部分分配给用户。为了减少查找时间,应该对“可利用空间表”按空闲
您可能关注的文档
最近下载
- 产品比较分析报告.docx
- 人工智能时代背景下的大学生劳动教育研究.docx
- 海瑞思智能气密性检测仪器使用说明书V2.05版.pdf VIP
- 企业网络方案与部署总部大楼需求分析.docx
- 2026年留学适应力测试题及答案.doc VIP
- 京东淘宝进军外卖市场万亿级本地生活服务市场竞争格局深度分析.docx
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读.pptx VIP
- 企业信用报告宁夏裕樽葡萄酒庄有限公司.docx
- 4.3 遗传和变异 课件 2026-2027学年度第一学期浙教版科学九年级上册.pptx VIP
- 中国核电用聚乙烯管行业市场前景预测及投资价值评估分析.pptx VIP
原创力文档

文档评论(0)