- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
总流程图:
Safe:
Bank:
#includeiostream
#includetime.h
#include cstring
#includestring
#include cstdio
#include cmath
#include stdlib.h
using namespace std;
#define N 100
int Available[N];//可利用的资源数目
int Max[N][N];//进程对资源的最大需求
int Allocation[N][N];//已分配给每一进程的资源数
int Need[N][N];//每一进程尚需的资源数
int Request[N];//Pi的请求量
int Work[N];
string pname[N];
string safequeue;
bool Finish[N];
int n,m;
void show()
{
int i,j;
cout最大需求矩阵Max:endl;
for(i=0;in;i++)
{
for(j=0;jm;j++)
{
coutMax[i][j] ;
}
coutendl;
}
cout分配矩阵Allocation:endl;
for(i=0;in;i++)
{
for(j=0;jm;j++)
{
coutAllocation[i][j] ;
}
coutendl;
}
cout每一进程尚需的资源数Need:endl;
for(i=0;in;i++)
{
for(j=0;jm;j++)
{
coutNeed[i][j] ;
}
coutendl;
}
}
bool safe()
{
int i,j,k=0,t=0,ii,nn;
safequeue=;
for(i=0;in;i++)
Work[i]=Available[i];
for(i=0;iN;i++)
{
Finish[i]=false;
}
bool f=0;
for(ii=0;iin;ii++)
{
f=1;nn=0;
while(f)
{
nn++;
if(nn==n) {return false;}
i=i%n;
k=0;
if(Finish[i]==false)
{
for(j=0;jm;j++)
{
if(Need[i][j]=Work[j])
{
k++;
}
}
if(k==m)
{
t++;
//couttendl;
for(j=0;jm;j++)
Work[j]=Work[j]+Allocation[i][j];
// coutWork[j]*;
safequeue+=pname[i]+ ;
// coutsafequeueendl;
Finish[i]=true;
f=0;
}
}
i++;
}
}
if(t==n)
{
cout安全序列为:safequeueendl;
safequeue=;
return true;
}
return false;
}
void bank(int i)
{
int j;
int A
您可能关注的文档
- 课件-08届高考复习经济常识--08届第一轮复习经常第一单元考点1商品和商品经济的含义.ppt
- 【高考总复习】天津高三数学综合性专题:导数在研究函数中的应用 3、利用导数研究不等式成立 教师专用.doc
- 【高一数学】新课标高中数学(必修2)单元测试卷12套(附详解答案)下载(共11页).doc
- 第四章 逻辑门电路 作业题(参).doc
- 高中数学人教版B必修4练习——1任意角的概念和弧度制.doc
- 海淀区初三英语二模试卷及答案.doc
- 年加工3万吨小麦面粉生产线技改升级建设项目环评报告.doc
- 《数据库与sql server》教学实习报告_信息管理与信息系统42222155.doc
- 红细胞血型系统培训资料.ppt
- -初二数学期末试题.doc
文档评论(0)