- 2
- 0
- 约5.79千字
- 约 45页
- 2017-01-08 发布于湖北
- 举报
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;
您可能关注的文档
- (精)1016072006-12-11 10-53-57基础品质管理--员工培训.ppt
- (精)1296397616710937502.2.企业战略管理.ppt
- (精)-Excel在财务管理中的应用.ppt
- (精)@#第一章.ppt
- (精)3道路交通标志与标线.ppt
- (精)3第二章财务会计基本理论.ppt
- (精)3第三章地质构造分析的力学基础.ppt
- (精)3第三章商品品名品质数量和包装.ppt
- (精)4 安全人机工程.ppt
- (精)4 公司法法律制度77.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
最近下载
- 新苏教版五年级下册科学全册精编知识点(复习资料).pdf
- 小学数学骨干教师基本功试题及答案.docx VIP
- 第九讲:信息与大数据伦理问题-工程伦理.ppt VIP
- 自然资源确权登记测试卷附答案.doc
- 2026上海徐汇高三二模语文试卷及答案.docx VIP
- 第2单元第1课《观照自然》课件+2025-2026学年人美版初中美术七年级下册.pptx VIP
- DIN_7500-1-01_07_2021-en-ISO公制螺纹成型螺钉第1部分:渗碳和回火螺钉技术规范.pdf VIP
- GB50819-2013:油气田集输管道施工规范.pdf VIP
- 2026年江苏省中考历史试卷及答案.doc VIP
- 2025年最新小学数学骨干教师基本功试题及答案.docx VIP
原创力文档

文档评论(0)