文件名称:Memory_Manager
- 所属分类:
- Linux/Unix编程
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 7kb
- 下载次数:
- 0次
- 提 供 者:
- 金**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
内存管理:分文件 main.c apply.c free.c print.c
1 申请
申请的大小:查找申请链表中节点与申请大小是否有相同的值,如果有相同的值,将该节点移到释放链表中。如果没有相同,找申请链表中节点减去申请大小差值最大的节点,然后新建节点并跟新最大值节点,将新建节点放到释放链表中。
2 释放 第几次申请:将释放链表中相应的节点放回申请链表中,查找申请链表中与释放节点的index是否有相同的,如果有相同更新申请链表节点的mem_size值并将释放链表中相应节点释放。没有相同index值,直接将该节点移到申请链表 。
释放链表的要求:按index从小到大的插入,如果index相同按mem_size从小到大插入。不准使用标志位 !
-Memory Manager
1 申请
申请的大小:查找申请链表中节点与申请大小是否有相同的值,如果有相同的值,将该节点移到释放链表中。如果没有相同,找申请链表中节点减去申请大小差值最大的节点,然后新建节点并跟新最大值节点,将新建节点放到释放链表中。
2 释放 第几次申请:将释放链表中相应的节点放回申请链表中,查找申请链表中与释放节点的index是否有相同的,如果有相同更新申请链表节点的mem_size值并将释放链表中相应节点释放。没有相同index值,直接将该节点移到申请链表 。
释放链表的要求:按index从小到大的插入,如果index相同按mem_size从小到大插入。不准使用标志位 !
-Memory Manager
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Memory_Manager\apply.c
..............\apply.h
..............\print.c
..............\Makefile
..............\free.h
..............\homework
..............\node.c
..............\search.c
..............\free.c
..............\main.c
..............\main.h
..............\search.h
..............\print.h
..............\node.h
Memory_Manager
..............\apply.h
..............\print.c
..............\Makefile
..............\free.h
..............\homework
..............\node.c
..............\search.c
..............\free.c
..............\main.c
..............\main.h
..............\search.h
..............\print.h
..............\node.h
Memory_Manager