- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络操作系统课程设计报告模板.doc
《网络操作系统》
课 程 设 计 报 告 书
题 目: 银行家算法
学 号: 121007339
学生姓名: 周金英
专 业: 网络工程
指导教师: 史军勇
2014年 5 月30日
目录
1 功能描述 3
1.1 银行家算法 3
1.1.1 银行家算法实现功能 3
2 系统设计 3
2.1 银行家算法流程图...........................................................................................................4
2.1.1 安全性检查流程图..........................................................................................................5
3 系统实现 5
4 系统测试与分析 10
教师评分表 12
1 功能描述
系统中设置若干数据结构,避免死锁。
1.1 银行家算法
操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程本次申请的资源数是否超过了该资源所剩余的总量。若超过则拒绝分配资源,若能满足则按当前的申请量分配资源,否则推迟分配。
1.1.1 银行家算法
进程i发出请求资源申请
(1)如果Request [j]=need[i,j],转向步骤(2),否则认出错,所需资源数已经超过最大值。
(2)如果Request i[j]=available[i,j],转向步骤(3),否则表示无足够资源,进程i需等待。
(3)若以上两个条件都满足,则系统试探着将资源分配给申请的进程,并修改下面数据结构中的数值:
Available[i,j]= Available[i,j]- Request [j];
Allocation[i][j]= Allocation[i][j]+ Request [j];
need[i][j]= need[i][j]- Request [j];
(4)试分配后,执行安全性检查,调用check函数检查此次资源分配后系统是否处于安全状态。否则本次试探分配作废,恢复原来的资源分配状态,该进程等待。
2 系统设计
开始
输入进程个数no1
输入资源类数no2
输入进程最大需求矩阵Max、已分配矩阵
Allocation和可利用资源矩阵Available?
Need[][]=Max[][]-Allocation[][]?
输出资源分配情况
输入申请资源进程
该进程申请的资源量
N
? Request[]Need[][]? Y
Request[]Available[][]?
退出
图1
安全性算法流程图
调用check()函数?
?
??
N
need[][]=work[]?
您可能关注的文档
最近下载
- 初级育婴员初级育婴员ppt课件完整版.pptx VIP
- 2023年山东省曲阜市中考物理真题(历年真题)附答案详解.docx VIP
- 杜邦TPO防水衬垫系统超详细介绍.pdf VIP
- 2025儿童康复医学专业医疗质量控制指标专家建议解读课件.pdf
- 《事业单位工作人员处分规定》(2023)课件.ppt VIP
- GB50032-2003:室外给水排水和燃气热力工程抗震设计规范.pdf VIP
- 2026年上海高三物理高考重点知识点归纳总结(复习必背) .pdf
- 化工过程安全管理导则AQT 3034—2022知识培训.pptx VIP
- 天然气分输站流程整改施工方案.doc
- YY_T 1910-2023 用于增材制造的医用β-磷酸三钙粉末.pdf
文档评论(0)