电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

可变分区内存管理实验VIP免费

可变分区内存管理实验_第1页
1/16
可变分区内存管理实验_第2页
2/16
可变分区内存管理实验_第3页
3/16
题目:可变分区内存管理实验学号10130506学生姓名李文涛专业(班级)软件工程设计题目可变分区内存管理实验设计技术参数系统平台:windowsXP/windows7开发工具:vc6.0设计要求实现一个完整的可变分区管理器,包括分配,回收,分区碎片整理等。工作量课程设计报告要求不少于3000字。工作计划:熟悉题目并理解,及找寻相关资料。:熟悉vc6.0及其操作。:完成界面及word文档。参考资料11年12月2日1摘要可变分区是指系统不预先划分固定分区,而是在装入程序的时候划分内存区域,使得为程序分配的分区大小恰好等于该程序的需求量,且分区的个数是可变的。显然可变分区有较大的灵活性,较之固定分区能获得好的内存利用率。关键词:目录1需求分析....................................................................21.1确定目标系统的功能…………………………………………..........................................22总体设计........................................................................................................................................32.1整体思路............................................................................................................................32.2设计所采用的算法……………………………………………………….......................32.3内存的分配与回收所采用的结构体.................................................................................32.4关于内存分配留下的小碎片问题.....................................................................................32.5内存的回收.........................................................................................................................43详细设计....................................................................43.1系统采用的数据结构.........................................................................................................43.2系统的核心算法.................................................................................................................53.3流程图.................................................................................................................................83.4内存的分配与回收截图...................................................................................................104总结.......................................................................154.1设计体会………………………………………………………......................................154.2系统改进……………………………………………………….......................................15参考文献....................................................................151需求分析1.1确定目标系统功能实现一个完整的可变分区管理器,包括分配,回收,分区碎片整理等。具有一定的容错性,当操作出现错误,比如空间不足,空指针引用等的情况下可以进行处理。空闲块可以合并。能对已分配空间进行跟踪。当做碎片整理时,需要跟踪分配的空间,修改其引用以保证引用的正确性。22.总体设计2.1整体思路:可变分区管理方式将内存除操作系统占用区域外的空间看做一个大的空闲区。当作业要求装入内存时,根据作业需要内存空间的大小查询内存中的各个空闲区,当从内存空间中找到一个大于或等于该作业大小的内存空闲区时,选择其中一个空闲区,按作业需求量划出一个分区装人该作业,作业执行完后,其所占的内存分区被收回,成为一个空闲区。如果该空闲区的相邻分区也是空闲区,则需要将相邻空闲区合并成一个空闲区。2.2设计所采用的算法:采用最优适应算法,每次为作业分配内存时,总是把既能满足要求、又是最小的空闲分区分配给作业。但最优适应算法容易出现找到的一个分区可能只比作业所需求的长度略大一点的情行,这时,空闲区分割后剩下的空闲区...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

可变分区内存管理实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部