- 5
- 0
- 约5.79千字
- 约 45页
- 2017-03-12 发布于河南
- 举报
4.3.4 分区的分配与回收 内存分配程序包括分配一个内存块(分区)和释放一个内存块(分区)两个函数,当进程需要一个大小为size的内存时,可以通过系统调用向系统申请。 调用形式:request(size) 返回:成功为分区的首地址,失败为0。 进程释放一个分区时,调用: release(释放区首地址) 返回:无 一、分配算法 1、分配算法中切割空闲区是从低地址开始的,例如,一个空闲区大小是100KB,首址是230KB,一申请者要求80KB,分配时将从230KB开始的80KB分配给申请者,剩下的部分仍作为一个空闲区,其首址是310KB,大小是20KB。 2、门限值是切割空闲区后剩下的区域若小于门限值,就不切割该空闲区,统统分给申请者。 二、回收算法 当一个进程(或程序)释放某内存区时,要调用存储区释放算法release,它将首先检查释放区是否与空闲区表(队列)中的其它空闲区相邻,若相邻则合并成一个空闲区,否则,将释放为一个空闲区插入空闲区表(或队列)中的适当位置。 空闲释放区与空闲区相邻有四种情况。 试用C语言写出动态分区的回收算法。 A、将r合并到f1,f1.addr;f1.size+r.size=f.size B、将r合并到f2, r.addr;r.size+r.size=f2.size C、f1、r、f2 合并到f1, f1.addr;
您可能关注的文档
- “二甲评审”院感知识要点课件1.ppt
- 《病原生物学与免疫学》课程整体设计课件1.ppt
- 《国际企业管理》第14章 国际人力资源管理课件1.ppt
- 《西方哲学智慧》第十六讲:海德格尔的死亡哲学课件1.ppt
- 《中国药典》生物检定部分修订内容课件1.ppt
- 【宝宝智力开发最佳时期】提升宝宝智力的54个简单方法,提高宝宝八大能力课件1.ppt
- 0-2中药的基本知识幻灯片1.ppt
- 0 新版gmp实施的关键技术1课件1.ppt
- 00甲状腺激素及抗甲状腺药5课件1.ppt
- 0中医学绪论幻灯片1.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 铜冶炼烟尘化学分析方法 第5部分:砷含量的测定 硫酸亚铁铵滴定法---实验报告.doc.docx VIP
- 深圳中学共同体第五届“凤凰木杯”综合素质测试 七年级数学试题.docx VIP
- AI 智能体运行安全测试标准(中文).docx
- The Boys《黑袍纠察队(2019)》第三季第五集完整中英文对照剧本.docx VIP
- ❤合肥新站高新区少荃湖城市副中心城市设计方案文本.pdf VIP
- 人民法院办理执行案件规范(第二版).pdf VIP
- (221页PPT)AI+Agent与Agentic+AI的原理和应用洞察与未来展望.pptx
- 血气分析基础与解读.pptx
- TSGR7001-2013压力容器定期检验规则.docx VIP
- 敞篷车车顶的结构设计与控制系统设计.docx VIP
原创力文档

文档评论(0)