(模板)实验2:存储器的分配与回收讲课教案.doc
《(模板)实验2:存储器的分配与回收讲课教案.doc》由会员分享,可在线阅读,更多相关《(模板)实验2:存储器的分配与回收讲课教案.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。(模板)实验2:存储器的分配与回收-实验报告学院(系)名称:计算机与通信工程学院姓名赵云鹏学号20091931专业计算机科学与技术班级2009级3班实验项目实验二:存储器的分配与回收算法实现课程名称操作系统课程代码0668036实验时间2011年11月28日第7、8节2011年12月1日第3、4节2011年12月5日第7、8节实验地点软件实验室7-216软件实验室7-219软件实验室7-215批改意见成绩教师签字:实验内容:1.模拟操作系统的主存分配,运用可变分区的存储管理算法设计主存分配和回收程序,并
2、不实际启动装入作业。(124)2.采用最先适应法、最佳适应法、最坏适应法分配主存空间。(124)3.当一个新作业要求装入主存时,必须查空闲区表,从中找出一个足够大的空闲区。若找到的空闲区大于作业需要量,这是应把它分成二部分,一部分为占用区,加一部分又成为一个空闲区。4.当一个作业撤离时,归还的区域如果与其他空闲区相邻,则应合并成一个较大的空闲区,登在空闲区表中。1 5.运行所设计的程序,输出有关数据结构表项的变化和内存的当前状态。实验要求:详细描述实验设计思想、程序结构及各模块设计思路;2 详细描述程序所用数据结构及算法;3 明确给出测试用例和实验结果;4 为增加程序可读性,在程序中进行适当注
3、释说明;5 认真进行实验总结,包括:设计中遇到的问题、解决方法与收获等;6 实验报告撰写要求结构清晰、描述准确逻辑性强;7 实验过程中,同学之间可以进行讨论互相提高,但绝对禁止抄袭。【实验过程记录(源程序、测试用例、测试结果及心得体会等)】源程序:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Collections;namespaceshen_2classsuit/分配主存空间的类publicvoidzxSuit(ArrayListkzfq,intneedSiz
4、e)/最先适应法inti=0;for(;i0)/与空闲分区大小相等Console.WriteLine(存放在第0:00块n,i+1);kzfqi=-(int)kzfqi;break;if(needSize0)/小于空闲分区大小Console.WriteLine(存放在第0:00块n,i+1);kzfq.Insert(i+1,(int)kzfqi-needSize);kzfqi=-needSize;break;if(i=kzfq.Count)Console.WriteLine(没有足够大的空闲分区来存储!n);publicvoidzSuit(ArrayListkzfq,intneedSize,b
5、oolway)/最适应法/布尔变量way为true时表示最优适应法,为false时表示最差适应法inti=-1,balance;/int存储块号balance表示选择分区与目标大小的差额if(way)balance=int.MaxValue;/int.MaxValue表示int类型中最大数elsebalance=int.MinValue;/int.MinValue表示int类型中最小数for(intj=0;j0)inttempBal=(int)kzfqj-needSize;if(tempBal=0)if(way)if(tempBalbalance)balance=tempBal;i=j;if(
6、i=-1)Console.WriteLine(没有足够大的空闲分区来存储!n);elseConsole.WriteLine(存放在第0:00块n,i+1);if(balance=0)kzfqi=-(int)kzfqi;elsekzfq.Insert(i+1,(int)kzfqi-needSize);kzfqi=-needSize;classrecover/回收主存的类publicrecover(ArrayListfqlb)this.fqlb=fqlb;publicvoidfindOccupied()Console.Write(目前第);for(inti=0;ifqlb.Count;i+)if(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模板 实验 存储器 分配 回收 讲课 教案
限制150内