操作系统 银行家算发

时间:2012-05-02 15:41:32
【文件属性】:

文件名称:操作系统 银行家算发

文件大小:7KB

文件格式:TXT

更新时间:2012-05-02 15:41:32

C/C++银行家算法实现

银行家算法,自己调试通过.感觉还不错. / yinhangjia.cpp : 定义控制台应用程序的入口点。 // 实现了“银行家算法”的三个部分。初始化、安全检查、申请资源 #include #include < iostream > #include < string > using namespace std; int i,j; int flag; int sl[4]; int index=0; int count=0; char a; int end[4]={0}; //判断进程是否执行结束 int allocation[ 4 ][ 3 ] = { { 3 , 1 , 1 } , { 3 , 0 , 2 } , { 0 , 0 , 2 } , { 2 , 1 , 1 } } ; // 已经分配的资源 int maxclaim[ 4 ][ 3 ] = { { 7 , 4 , 3 } , { 5 , 3 , 3 } , { 6 , 4 , 3 } , { 8 , 5 , 5 } } ; // 进程最大的资源需求 int need[ 4 ][ 3 ] = { 0 } ; // 进程尚且还需要的资源 int resourses[3]={ 10, 6, 8 }; // 系统已有的资源 int avail[ 3 ] = { 0 } ; // 可用资源


网友评论