1. 首页
  2. 课程学习
  3. C++/C
  4. 银行家算法C++实现

银行家算法C++实现

上传者: 2019-07-06 04:07:51上传 CPP文件 5.19KB 热度 36次
银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但是银行家算法统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。1)可利用资源向量Available是个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目。如果Available[j]=K,则表示系统中现有Rj类资源K个。2)最大需求矩阵Max这是一个n×m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。如果Max[i,j]=K,则表示进程i需要Rj类资源的最大数目为K。3)分配矩阵Allocation这也是一个n×m的矩阵,它定义了系统中每
下载地址
用户评论
码姐姐匿名网友 2019-07-06 04:07:51

不错 能够看懂

码姐姐匿名网友 2019-07-06 04:07:51

nice,就是想要输出这样的表格形式

码姐姐匿名网友 2019-07-06 04:07:51

不错可以看懂

码姐姐匿名网友 2019-07-06 04:07:51

不错啊可以用的

码姐姐匿名网友 2019-07-06 04:07:51

不错,新手飘过。。。。。可以看懂