OS04.1-4.3存储管理-2014-2015-2
* 系统应利用某种分配算法,从空闲分区链(表)中找到所需大小的分区。设请求的分区大小为u.size,表中每个空闲分区的大小可表示为m.size。若m.size-u.size≤size(size是事先规定的不再切割的剩余分区的大小),说明多余部分太小,可不再切割,将整个分区分配给请求者;否则(即多余部分超过size),从该分区中按请求的大小划分出一块内存空间分配出去,余下的部分仍留在空闲分区链(表)中。然后,将分配区的首址返回给调用者。图4-7示出了分配流程。 * 2) 回收内存 当进程运行完毕释放内存时,系统根据回收区的首址,从空闲区链(表)中找到相应的插入点,此时可能出现以下四种情况之一: (1) 回收区与插入点的前一个空闲分区F1相邻接,见图4-8(a)。此时应将回收区与插入点的前一分区合并,不必为回收分区分配新表项,而只需修改其前一分区F1的大小。 (2) 回收分区与插入点的后一空闲分区F2相邻接,见图4-8(b)。此时也可将两分区合并,形成新的空闲分区,但用回收区的首址作为新空闲区的首址,大小为两者之和。 (3) 回收区同时与插入点的前、后两个分区邻接,见图4-8(c)。此时将三个分区合并,使用F1的表项和F1的首址,取消F2的表项,大小为三者之和。 (4) 回收区既不与F1邻接,又不与F2邻接。这时应为回收区单独建立一新表项,填写回收区的首址和大
您可能关注的文档
- 【全国百强校】云南省玉溪市第一中学2016届高三下学期第八次月考理科综合试题讲述.doc
- 【创新设计】2014-2015学年高中物理教科版选修3-1同步精练:第三章磁场章末检测Word版含答案[数理化网]讲述.doc
- 【创新设计】2015-2016学年高中数学第三章数系的扩充与复数的引入3.1.2复数的几何意义课时作业讲述.doc
- ch01.Java入门概要.ppt
- 【创新设计】2015-2016学年高中数学第二章推理与证明2.2.2反证法课时作业新人教A版选修1-2讲述.doc
- 【创新设计】2015-2016学年高中数学第二章统计单元检测(B卷)新人教A版必修3讲述.doc
- 【创新方案】2017版新课标物理一轮复习课件:第3章-牛顿运动定律第3讲讲述.ppt
- 【创新设计】2015-2016学年高中物理5.4变压器课时作业新人教版选修3-2讲述.doc
- CH03-世界农业生产分布和贸易概要.ppt
- 【创新设计】2015-2016学年高中数学第三章数系的扩充与复数的引入3.1.1数系的扩充和复数的概念课时作业讲述.doc
最近下载
- 贵州省2025年7月普通高中学业水平合格性考试生物试题(含解析).pdf VIP
- 住宅项目异型吊篮安装拆除专项施工方案(专家论证版).docx
- 2025年9月河北省普通高中学业水平合格性考试数学试卷(含答案).pdf VIP
- 国际货物运输与保险全书ppt完整版课件整本书电子教案最全教学教程.pptx VIP
- 2026年全国社会工作师职业资格考试社会工作综合能力(初级)电子讲义.pdf
- 色谱分析(气相)PPT课件.pptx VIP
- 《AutoCAD 2024中文版电气设计基础与实例教程》教学大纲.docx
- 平法识图与钢筋算量 1、课程介绍 《平法识图与钢筋计量》整体设计.doc VIP
- 学记原文.doc VIP
- (正式版)DB50∕T 1915-2025 《电动重型货车大功率充电站建设技术规范》.pdf VIP
原创力文档

文档评论(0)