- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统 实验二:银行家算法实验报告书
淮海工学院计算机学院
实验报告书
课程名:《操作系统原理A》
题 目: 银行家算法
班 级: Z计121
学 号: 2014140093
姓 名: 薛慧君
操作系统原理实验——银行家算法实验报告
1目的与要求:
1)本实验目的是通过使用银行家算法实现系统资源的分配和安全性检查模拟,提高学生对操作系统资源分配功能的深刻理解,并培养学生对操作系统开发的兴趣与应用能力;
2)实验前必须认真阅读和理解银行家算法的基本原理和实现方法;
3)独立使用C或VC++编程语言编写银行家算法模拟程序;
4)按照实验题目要求独立正确地完成实验内容(编写、调试算法程序,提交程序清单及及相关实验数据与运行结果)
5)于2015年5月10日以前提交本次实验报告(含电子和纸质报告,由学习委员以班为单位统一打包提交)。
2 实验内容或题目
1)设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源总数量分别为10,5,7。(参考书上用例)
2)并行进程可动态地申请资源和释放资源(程序交互输入申请或释放资源数量),系统按各进程的申请动态地分配资源。
3)每当进程动态申请资源或释放资源时,模拟程序应能及时显示或打印各个进程在此时刻的资源分配表、系统可用资源量和安全序列等资源分配信息和安全检查信息。
4)本次实验内容(项目)
4 测试数据与实验结果(可以抓图粘贴)
(1)程序运行时选择1?,输入进程pr1的请求向量(1,0,2)经过程序计算,资源分配成功。资源具体分配过程如下图所示。得出一个安全序列为pr1,pr3,pr0,pr2,pr4。
(2)进程pr0请求资源:pr0发出请求向量(2,2,2),由于Request0不大于Need0,Request0不大于Available0。系统试探着为它分配资源。?
由结果可知,系统不安全。则系统不分配资源,并回收系统预分配给pr0的资源。
(3)程序运行时选择1,进行系统资源的分配。
(4)修改资源分配:
5 结果分析与实验体会
在编写程序不断出现错误和改正的过程序中加深了我对银行家算法的理解。这个系统的功能基本能满足要求,完成了对资源的修改还有用银行家算法和安全性算法来检查是否允许分配资源给进程。
程序主要由两部分组成。第一部分是银行家算法,第二部分是安全性算法。
①银行家算法?
1.如果Request=Need,则转向2;否则,出错?
2.如果Request=Available,则转向3,否则等待?
3.系统试探分配请求的资源给进程?
4.系统执行安全性算法?
②安全性算法?
1.设置两个向量
(1).工作向量:Work=Available(表示系统可提供给进程继续运行所需要的各类资源数目)?
(2).Finish:表示系统是否有足够资源分配给进程(True:有;False:没有).初始化为False?
2.若Finish[i]=FalseNeed=Work,则执行3;否则执行4(I为资源类别)?
3.进程P获得第i类资源,则顺利执行直至完成!并释放资源:?Work=Work+Allocation;
Finish[i]=true;转2?
4.若所有进程的Finish[i]=true,则表示系统安全;否则,不安全!
《 操作系统原理A 》实验报告 - 1 -
评语:
成绩: 指导教师:
批阅时间: 年 月 日
您可能关注的文档
最近下载
- 花生十三丨25言语知识思维导图默写.pdf VIP
- 2025年亚马逊运营笔试测试题及答案.doc VIP
- 2025年人教PEP版(2024)小学英语四年级上册(全册)教学设计(附目录).docx
- 北邮社《二手车鉴定与评估》教学课件-NO3.ppt VIP
- 人教版六年级上册美术教案全册教.doc VIP
- 局部解剖学第六单元三角肌区、肩胛区和上肢后面的结构.ppt VIP
- 2023年天津英语中考真题试卷分析 .pdf VIP
- 2013年湖北省公务员考试招考职位表(4626人).xls VIP
- 2025年秋统编版(2024)初中道德与法治八年级(上册)教学计划及进度表(2025-2026学年第一学期).docx
- 得宝 迪普乐DP-F850 DP-F650 DP-F620 DP-F550 DP-F520 制版印刷一体机 维修手册.pdf VIP
文档评论(0)