当前位置: 东星资源网 > 好文阅读 > 爱情文章 > 正文

操作系统试验动态分区分配:某系统采用动态分区分配方式

时间:2020-05-24 14:04:48 来源:东星资源网

实 验 报 告 课程名称________操作系统试验____________ 实验名称________ 动态分区分配___________ 实验类型_________验证型_________________ 实验地点___机房___实验日期__2011_ 指导教师__________________________ 专 业_计算机科学与技术_ 班 级__________ 学 号______________ 姓 名____________ 成 绩________________ XX大学计算机与通信工程学院 实验3 动态分区分配 一.实验目的   用高级语言编写和调试一个内存分配模拟程序,以加深对动态分区的概念及内存分配原理的理解。

二.实验原理 可变分区调度算法有:最先适应分配算法,最优适应分配算法,最坏适应算法。

用户提出内存空间的申请;
系统根据申请者的要求,按照一定的分配策略分析内存空间的使用情况,找出能满足请求的空闲区,分给申请者;
当程序执行完毕或主动归还内存资源时,系统要收回它所占用的内存空间或它归还的部分内存空间。

每当一个进程被创建时,内存分配程序首先要查找空闲内存分区表(链),从中寻找一个合适的空闲块进行划分,并修改空闲内存分区表(链)。当进程运行完毕释放内存时,系统根据回收区的首址,从空闲区表(链)中找到相应的插入点,此时出现如下四种情况:
1) 回收区与插入点的前一个空闲分区F1相邻接,此时可将回收区直接与F1合并,并修改F1的大小;

2) 回收区与插入点的后一个空闲分区F2相邻接,此时可将回收区直接与F2合并,并用回收区的首址最为新空闲区的首址,大小为二者之和;

3) 回收区同时与插入点的前、后两个空闲分区邻接,此时需将三者合并;

4) 回收区不与任何一个空闲区邻接,此时应建一新的表项。

三.实验内容 编写并调试一个模拟的内存分配程序。具体做法为:使用一个循环,根据提示,由用户选择随时创建一个新的进程,并为其分配存储空间,也随时可以撤销一个进程,可以根据需要随时打印空闲分区表(链)以及打印系统中内存使用情况。

四.实验环境 软件环境:Visual C++6.0 五.实验方案 六.实验步骤 1、流程图 2、程序源代码 八.实验中遇到的问题及解决方法 九.实验总结(见封皮) 【实验总结】 【指导教师评语及成绩】 成绩:
指导教师(签字):
年 月 日

== 试读已结束,如需继续阅读敬请充值会员 ==
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/月,98元/年,微信支付秒开通!)
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册登录会员
标签: 分区 分配 试验 操作系统 动态
《操作系统试验动态分区分配:某系统采用动态分区分配方式.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

关于我们 | 网站地图 | 版权声明 | 联系我们 |

Copyright @ 2006 - 2024 dxf5.com All Rights Reserved

东星资源网 版权所有 友链、商务、投稿、客服、撤稿、投诉:QQ:179266880 邮箱:cptoo@163.com
《中华人民共和国电信与信息服务业务》 工业和信息化部 湘ICP备14009742号-43