银行家算法
操作系统实验报告(银行家算法) 1.实验目的 掌握银行家算法,加深对避免死锁的理解 2.实验内容及要求 实现下列要求,并写出实验报告:(题目、目的、内容和要求、实验原理、程序清单、运行情况(输入输出)、总结。) 系统中有进程P0、P1、P2、P3、P4,三种资源数量分别为A=10、B=5、C=7,T0时刻资源情况如下: (1)、分析T0时刻安全性,输出分析结果,若安全输出安全序列。 (1)、输入P1提出请求:Requestp1(1,0,2)用银行家算法分析这个请求是否可满足,输出分析结果。若可满足,输出系统安全序列。 实验源代码如下 package com . xiaole . os123 . chap01 ; import java . util . Scanner ; class Banker { private String processer [ ] = { "p0" , "p1" , "p2" , "p3" , "p4" } ; private int available [ ] = new int [ 3 ] ; private int allocation [ ] [ ] = new int [ 5 ] [ 3 ] ; private int need [ ] [ ] = new int [ 5 ] [ 3 ] ; private int work [ ] = new