- 42
- 0
- 约5.36千字
- 约 9页
- 2017-08-16 发布于湖北
- 举报
几种动态内存分配策略的比较分析
作者: ucgui
mail: ucgui@163.com
日期: 2007-01-22
来源:
文档版本: v
版本 说明 时间 v 讲解三种内存分配算法的优缺点比较,其中包括UCGUI中使用的算法。 2007-01-22
摘要: 主要分析了C语言程序设计/UCGUI图形系统/虚拟机的设计与实现c/c++三处地方所讲解的动态内存分配管理,从管理成本/管理结构/分配效率三个方面进行分析和比较,阐明具体如何根据具体的使用情况分析采用合适的算法。
算法一: 采自C语言程序设计一书中示例.
算法下载:
/ucgui/g-mem.c
分配原理图:
分配块结构图:
这种内配策略的特点总结如下:
一. 用于内存分配的管理单元-----动态分配管理单元
优点:
用于分配的管理单元与分配内存一起分配, 动态分配管理单元避免了静态的用数组来做管理单元的缺点,用数组的话:一是无论有无分配内存,管理单元的成本已经负出, 而且管理单元个数限制, 能够最多进行分配的内存块数受此限制.
缺点:
因为管理单元的动态分配, 而且与分配的内存块相邻, 所以如果出现内存块使用时的越界操作, 整个内存分配管理结构则被破坏,后果严重.
二. 内存分配时的匹配方案-----最快匹配
优点:
在分配时从空闲中遍历查找有无能够满足此次分配要求的空闲
您可能关注的文档
最近下载
- 一体化加药装置使用说明书.pdf VIP
- 2026年注册环保工程师之注册环保工程师专业基础考试题库300道审定版.docx VIP
- 注册环保工程师之注册环保工程师专业基础题库带答案(基础题).docx VIP
- 注册环保工程师之注册环保工程师专业基础题库精品【基础题】.docx VIP
- 阅读理解:环境描写的作用.ppt VIP
- 注册环保工程师之注册环保工程师专业基础题库及参考答案(基础题).docx VIP
- 小学数学万以内加减法计算专项练习题(每日一练,共10套).pdf VIP
- 小学数学万以内加减法计算专项练习题(每日一练,共10套).docx VIP
- 注册环保工程师之注册环保工程师专业基础题库附参考答案(基础题).docx VIP
- 2026年注册环保工程师之注册环保工程师专业基础考试题库300道参考答案.docx VIP
原创力文档

文档评论(0)