运行时存储组织
9.5.1 无过程嵌套的静态作用域 C语言的函数声明不能嵌套,函数不论在什么情况下激活,要访问的数据分成两种情况: 非静态局部变量(包括形式参数),它们分配在活动记录栈顶的那个活动记录中 外部变量(包括定义在其它源文件中的外部变量)和静态的局部变量,它们都分配在静态数据区 堆区空间分配策略 最佳适应策略 总是将请求的内存分配在满足要求的最小可用孔洞中 倾向于将大孔洞预留起来以便用来满足后续的更大请求,这是令程序产生最少碎片的一种很好的堆分配策略 堆区空间分配策略 首次适应策略 将请求的内存分配在第一个满足要求的孔洞中 这种策略在分配空间时所花费的时间较少,但在总体性能上要低于最佳适应策略 堆区空间分配策略 如果将空闲块按大小不同放入不同的桶中,则可以更有效地实现最佳适应策略 桶机制更容易按最佳适应策略找到所需的空闲块: 如果被请求的空闲块尺寸对应有一个专用桶,,则从该桶中任意取出一个空闲块即可 如果被请求的空闲块尺寸没有对应的专用桶,则找一个允许存放所需尺寸空闲块的桶。在桶中使用首次适应策略或者最佳适应策略寻找满足要求的空闲块 如果目标桶是空的,或者桶中没有满足要求的空闲块,则需要在稍大的桶中进行搜索 空闲空间管理策略 如果通过手工方式释放某个对象所占用的内存块,则内存管理器必须将其设置为空闲的,以便它可以被再次分配。为了减少碎片的产生,如果回收的内存块在堆中的相邻块也
您可能关注的文档
- 运动伤害预防与急性期处理.ppt
- 运动员性别与年龄特征.ppt
- 运动合成与分解小船渡河问题.ppt
- 运动副及其分类平面机构运动简图平面机构自.ppt
- 运动中常见运动损伤和疾病.ppt
- 运动员多年训练过程结构教学.ppt
- 运动和形式.ppt
- 运动员年度参赛安排及年度训练计划类型教学.ppt
- 运动员长时间在污染环境中进行运动训练对身体健康影响.ppt
- 运动品牌客户开发技巧.ppt
- 销售年终总结及明年计划:个人业绩漏斗复盘、客户分层经营与2027年业绩目标拆解示例.docx
- 美联储9月加息之后:政策路径、美元与全球资产的传导分析(兼谈“降息预期”的修正).docx
- 考勤管理制度.docx
- 病历书写内涵质量检查与缺陷评分标准细则.docx
- 班级家委会章程与常态运作.docx
- 班委竞选演讲稿写法与四篇范文:学习委员、生活委员、文体委员、班长的三分钟演讲.docx
- 留守儿童关爱保护及代理家长帮扶方案.docx
- 2027届秋招简历模板怎么排才过机筛:一名应届生的七版迭代与投递数据复盘.docx
- 2026年连锁烘焙品牌新店开业营销活动全案开业前蓄客三日爆发排期预算分配与引流转化测算.docx
- 固定资产全生命周期管理与折旧核算实施细则.docx
最近下载
- ATVLIFT电梯专用变频器.PDF VIP
- 公务员考试公安专业知识.pdf VIP
- 2026年南京市中考物理试卷(含答案及解析).docx
- 人教版七年级上册数学第五章《一元一次方程》全单元教学课件(新教材).pptx
- 开题报告-铸牢中华民族共同体意识的学校教育研究 .docx VIP
- 公证法讲座课件.pptx VIP
- BS EN 50121-1-2017Railway a 国外国际规范.pdf VIP
- 人教版:小学三年级上册语文第22课《富饶的西沙群岛》原文及教案_一目斋_一目斋.doc VIP
- 计算机组成原理-第二版-唐朔飞著-课后习题详解.doc VIP
- 课文《青年在选择职业时的考虑》习题练习及答案.pdf VIP
原创力文档

文档评论(0)