- 18
- 0
- 约3.83万字
- 约 39页
- 2019-05-17 发布于江西
- 举报
PAGE
PAGE 1
课 程 设 计
设计题目 动态分区分配存储管理
设计题目
学生姓名号
学生姓名号
学 号指导教师
学 号
指导教师
专业班级
2010 年 12 月
合肥工业大学课程设计任务书
设 计
题 目
动态分区分配存储管理
成绩
主
要
内
容
动态分区分配存储管理
建立描述内存分配状况的数据结构;
? 建立描述进程的数据结构;
? 使用两种方式产生进程:(a)自动产生, (b)手工输入;
? 在屏幕上显示内存的分配状况、每个进程的执行情况;
? 建立分区的分配与回收算法,支持紧凑算法;
? 时间的流逝可用下面几种方法模拟:(a)按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER;
? 将一批进程的执行情况存入磁盘文件,以后可以读出并重放;
? 支持算法:首次适应算法、循环首次适应算法、最佳适应算法:最坏适应算法。
指
导
教
师
意
见
该生能按时完成课程设计任务书所规定的程序设计,综合运用所学知识独立分析和解决问题的能力 。程序设计方案 。论文论述 ,文理 ,格式 。程序运行结果 。程序验收时回答问题 。
签名:
第一章 课程设计概述
1.1 设计任务:
动态分区分配存储管理
1.2 设计要求
建立描述内存分配状况的数据结构;
? 建立描述进程的数据结构;
? 使用两种方式产生进程:(a)自动产生, (b)手工输入;
? 在屏幕上显示内存的分配状况、每个进程的执行情况;
? 建立分区的分配与回收算法,支持紧凑算法;
? 时间的流逝可用下面几种方法模拟:(a)按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER;
? 将一批进程的执行情况存入磁盘文件,以后可以读出并重放;
? 支持算法:首次适应算法、循环首次适应算法、最佳适应算法:最坏适应算法。
1.3 设计目的
旨在让我们更好的了解动态分区管理方面的知识.
第二章 原理及算法描述
2.1动态分区分配算法原理
首次适应算法
* 算法概述:分配内存时,从链首开始顺序查找,找到满足的空闲分区则划出空间分配,余下的空闲空间仍保留在空闲链表中
* 实现方法:分配时从数组第一个元素开始比较,若符合条件则将该元素减去对应作业的值
循环首次适应算法
* 算法概述:由首次适应算法演变,只是每次分配改为由上一次找到的空闲分区开始查找
* 实现方法:在首次适应算法的基础上增加一个值用于记录找到的空闲分区的位置
最佳适应算法
* 算法概述:每次为作业分配内存时,总是把能满足要求、又是最小的空闲分区分配给作业
* 实现方法:我们决定每次分配先把空闲分区按从小到大的顺序排列,然后将第一个匹配分区分配给作业
最坏适应算法
* 算法概述:每次为作业分配内存时,总是挑选一个最大的空闲分区分割给作业使用
* 实现方法:算法与最佳适应算法几乎相同,仅在排序时把空闲分区表按从大到小的顺序排列,所以未作详细注释
回收分区
当进程运行完毕释放内存时,系统根据回收区的首址,从空闲区链(表)中找到相应的插入点,此时可能出现以下四种情况之一;
1)回收区与插入点的前一个空闲分区F1相邻接,此时应将回收区与插入点的前一分区合并,不必为回收区分配新表项,而只需修改其前一分区F1的大小.
2)回收分区与插入点的后一空闲分区F2相邻接,此时也可将两分区合并,形成新的空闲分区,但用回收区的首址作为新空闲区的首址,大小为两者之和.
3)回收区同时与插入点的前,后两个分区邻接,此时将三个分区合并,使用F1的表项和F1的首址,取消F2的表项,大小为三者之和.
4)回收区既不与F1相邻接,又不与F2邻接.这时应为回收区单独建立一新表项,填写回收区的首址和大小,并根据其首址插入到空闲链中的适当位置.
紧凑算法
通过移动内存中的作业的位置,以把原来多个分散的小分区拼接成一个大分区的方法.
第三章 开发环境
此程序是本人利用JAVA 语言在一种JCreator 的开发环境中实现的
第四章 重要算法和设计思路描述
4.1 设计 首次适应算法
首先从内存分区的状态中找到空闲分区, 若无空闲分区则不进行后面的运算,直接弹出对话框内存中无空闲分区.
把作业所需空间的大小与按始址大小,与各个空闲分区进行比较,如果某分区大小合适,把该分区一分为二,前部为
您可能关注的文档
最近下载
- 江南大学大二化学专业分析化学试卷及答案12 (3).doc VIP
- sew mdx61b_变频器说明书(1).doc VIP
- 江南大学大二化学专业分析化学试卷及答案.docx VIP
- SEW MDX61B_变频器说明书.pdf VIP
- 建筑工程施工索赔试题.docx
- 数字智慧方案中国康养产业链图谱研究报告.pptx VIP
- 湖北民族大学大二化学专业分析化学试卷及答案 (2).doc VIP
- 党员2025年度组织生活会“(对照贯彻党的创新理论方面,对照加强党性锤炼方面,对照联系服务群众方面,对照发挥先锋模范作用方面,对照改作风树新风方面)五个对照”对照检查材料.docx VIP
- 2025-2026 学年上学期六年级道德与法治(人教版)期末质量检测试卷(附答案).docx VIP
- 津津有味·读经典Level3《海底两万里》译文和答案.pdf
原创力文档

文档评论(0)