操作系统实验报告死锁地避免.docxVIP

  • 4
  • 0
  • 约7.82千字
  • 约 16页
  • 2020-07-23 发布于安徽
  • 举报
操作系统实验(二) 死锁的避免 1.实验内容 使用 C++实现模拟随机算法和银行家算法 2.实验目的 (1)了解死锁的产生原因(随机算法) (2)理解死锁的解决办法(银行家算法) 3.实验题目 使用随机算法和银行家算法设计程序 4.程序流程图 主要过程流程图 银行家算法流程图 安全性算法流程图 5.程序代码和运行结果 #include stdio.h #includestdlib.h typedef struct { int A; int B; int C; }RES; #define false 0 #define true 1 //系统中所有进程数量 #define PNUMBER 3 //最大需求矩阵 RES Max[PNUMBER]; //已分配资源数矩阵 RES Allocation[PNUMBER]; //需求矩阵 RES Need[PNUMBER]; //可用资源向量 RES Available={0,0,0}; //安全序列 int safe[PNUMBER]; void setConfig() { int i=0,j=0; printf(================ 开始手动配置资源 ==================\n); //可分配资源 printf( 输入可分配资源 \n); scanf(%d%d%d,Available.A,Available.B,

文档评论(0)

1亿VIP精品文档

相关文档