一.算法分析: (一)数据结构: 1.可利用资源向量Available 2.最大需求矩阵Max 3.分配矩阵Allocation 4.需求矩阵Need (二)功能介绍: 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一部分:银行家算法(扫描) 1.如果Request<=Need,则转向2;否则,出错 2.如果Request<=Available,则转向3,否则等待 3.系统试探分配请求的资源给进程 4.系统执行安全性算法 第二部分:安全性算法 1.设置两个向量 (1).工作向量:Work=Available(表示系统可提供给进程继续运行所需要的各类资源数目 (2).Finish:表示系统是否有足够资源分配给进程(True:有;False:没有).初始化为False 2.若Finish[i]=False&&Need;<=Work,则执行3;否则执行4(I为资源类别) 3.进程P获得第i类资源,则顺利执行直至完成!并释放资源: Work=Work+Allocation;Finish[i]=true;转2 4.若所有进程的Finish[i]=true,则表示系统安全;否则,不安全!
2021-11-28 11:00:37 7KB 操作系统 银行家算法 代码实现
1
C语言模拟银行家算法
2021-11-27 10:21:32 51KB 银行家算法
1
企业文化与管理
2021-11-27 09:04:05 1.23MB 企业文化与管理
(董事会、高管)菜东家绩效考核方案(细则)
2021-11-27 09:03:14 1.06MB
eclipse环境下开发的java资源分配和管理的银行家算法,为操作系统课程实验的程序代码
2021-11-26 15:42:35 73KB 操作系统
1
用c语言编写程序模拟银行家算法,判断系统初始状态是否稳定!
2021-11-26 14:12:47 47KB 银行家算法
1
这是一个仿汽车之家的app,用于初学安卓者的一个小应用,包含了各种视图组件的使用与sqlite的使用,大致有登录注册、浏览汽车、收藏汽车、注销这些功能
2021-11-26 07:19:58 6.95MB 安卓 app 课程设计 毕业设计
1
淘宝皇冠卖家导航网站程序 纯静态页面 修改pid即可 演示 www.ygog.com
2021-11-25 05:18:56 641KB 淘宝皇冠卖家导航网站程序
1
UO数码艺术 在俄勒冈大学约翰帕克的数字艺术互动课程中处理我的艺术家演讲中的演示 2014 年 2 月 25 日 三角形原语 演示如何使用 beginShape() 和 endShape() 绘制三角形图元 鼠标功能区 演示如何通过鼠标交互绘制三角形条状手势 照片功能区 调整照片中三角带段的颜色 噪音带 使用柏林噪声以算法方式为手势设置动画
2021-11-25 01:42:49 96KB Processing
1
清华大学版本 孙家广 软件工程第1-11章(全)
1