1 / 10
文档名称:

死锁 银行家算法实验报告.doc

格式:doc   大小:259KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

死锁 银行家算法实验报告.doc

上传人:小枷 2019/4/26 文件大小:259 KB

下载得到文件列表

死锁 银行家算法实验报告.doc

相关文档

文档介绍

文档介绍:实验目的银行家算法是避免死锁的一种重要方法。通过编写一个模拟动态资源分配的银行家算法程序,进一步深入理解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死锁的具体实施方法二、实验要求根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟程序,并能够有效地防止和避免死锁的发生。设计思想说明设计银行家算法是为了避免死锁三、实验方法内容算法设计思路银行家算法又称“资源分配拒绝”法,其基本思想是,系统中的所有进程放入进程集合,在安全状态下系统受到进程的请求后试探性的把资源分配给他,现在系统将剩下的资源和进程集合中其他进程还需要的资源数做比较,找出剩余资源能满足最大需求量的进程,从而保证进程运行完成后还回全部资源。这时系统将该进程从进程集合中将其清除。此时系统中的资源就更多了。反复执行上面的步骤,最后检查进程的集合为空时就表明本次申请可行,系统处于安全状态,可以实施本次分配,否则,只要进程集合非空,系统便处于不安全状态,本次不能分配给他。。这是一个含有M个元素的数组,其中的每一个元素代表一类可利用的资源数目,其3初始值是系统中所配置的该类全部可哦那个资源的数目,其数值随该类资源的分配和回收而动态的改变。。这是一个M*N的矩阵,它定义了系统中N个进程中的每一个进程对M类资源的最大需求。。这也是一个M*N的矩阵,它定义了系统中每一类资源当前已分配给每一进程的资源数。。这也是一个M*N的矩阵,用以表示每一个进程尚需的各类资源数。[R,W]=MAX[R,W]-ALLOCATION[R,W]主要的常量变量#defineW10//最大进程数W=10#defineR20//最大资源总数R=20intAVAILABLE[R];//可利用资源向量intMAX[W][R];//最大需求矩阵intALLOCATION[W][R];//分配矩阵intNEED[W][R];//需求矩阵intRequest[R];//进程请求向量voidchangdata(intk);//进程请求资源数据改变intchksec(ints);//系统安全性的检测主要模块voidinputdata()voidshowdata()voidchangdata(intk)voidrestoredata(intk)intchksec(ints)intchkmax(ints)四、实验代码#include<>#include<>#defineFALSE0#RUE1#defineW10//最大进程数W=10#defineR20//最大资源总数R=20intM;intN;intALL_RESOURCE[W];intAVAILABLE[R];//可利用资源向量intMAX[W][R];//最大需求矩阵intALLOCATION[W][R];//分配矩阵intNEED[W][R];//需求矩阵intRequest[R];//进程请求向量voidinputdata();//数据输入voidshowdata();//数据显示voidchangdata(intk);//进程请求资源数据改变voidrestor

最近更新

2025年大连航运职业技术学院单招职业倾向性测.. 62页

2025年生产部经理竞聘演讲稿范文 9页

船用主轴法兰连接的有限元分析 3页

非关税贸易壁垒NTBS 19页

2025年天府新区信息职业学院单招职业技能测试.. 63页

2025年1405运输顺槽底抽巷迎头84m处施工超前探.. 8页

镜头好比汉语言中的字 17页

银符考试模拟平台培训PPT 35页

2025年天津交通职业学院单招职业技能测试题库.. 62页

2025年生产下半年工作计划 8页

2025年天津仁爱学院单招职业技能测试题库含答.. 61页

2025年体检乙醇氨检测流程 4页

2025年天津公务员考试行测常识判断真题(预热.. 80页

2025年天津公务员考试行测数量关系真题带答案.. 108页

2025年瑞士留学签证存款证明要求是多少 3页

脱落酸诱导水稻茉莉酸甲基转移酶样1在水稻黑条.. 3页

能源计量中自动衡器的应用 3页

2025年天津商务职业学院单招职业倾向性测试题.. 62页

2025年天津商务职业学院单招职业技能测试题库.. 63页

仓储物流场地租赁合同 7页

2025年班组建设汇报材料(通用篇) 33页

工程制图试卷(16套) 27页

成井报告 6页

郑州大学2025年硕士研究生复试分数线 9页

基建合同书样本 3页

工程制图16套试卷 27页

绞吸式挖泥船施工河道清淤方案及组织设计 58页

常用锅炉专业词汇中英对照 27页

马太福音讲义-课件【PPT讲稿】 30页

精塑TPM培训课件 90页