银行家算法问题.doc
《银行家算法问题.doc》由会员分享,可在线阅读,更多相关《银行家算法问题.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、银行家算法问题1、银行家算法中的数据构造1可利用资源向量Available: 式中: 一个含有个类元素的数组,每个元素代表一类可利用的资源数目。上式表示系统中现有的第类资源可用数目为个。2最大需求矩阵Max: 式中: 个进程中的每一个进程对类资源的最大需求量,上式表示进程需求第类资源的最大数目为。3分配矩阵Allocation: 式中: 个进程中的每一个进程对 类资源的分配量,上式表示进程已分配到第类资源的数目为。4需求矩阵Need:式中: 个进程中的每一个进程对 类资源的需求量,上式表示进程对第类资源的需求量为个。5三个矩阵间的关系2、银行家算法设是进程的请求向量,如果,当发出资源请求后,系
2、统按下述步骤进展检查。1如果,便转向步骤2,否那么认为出错,因为它所需要的资源数已超过它所宣布的最大值。2如果便转向步骤3,否那么表示尚无足够资源,须等待。3系统试探着把资源分配给进程,并修改下面的数据构造中的值:4系统执行平安性算法,检查此次资源分配后系统是否处于平安状态。假设平安,那么分配给进程资源,完本钱次分配;假设不平安,试探分配作废,恢复原来的资源分配状态,让进程等待。3、平安性算法1设置两个向量:工作向量Work,它表示系统可提供应进程继续运行所需的各类资源数目,它含有m个元素,在执行平安算法开场时,。Finish,它表示系统是否有足够的资源分配给进程,使之运行完成。开场时先做;当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行家 算法 问题
限制150内