课程设计实验报告书--操作系统课程设计
16页1、课程设计实验报告书科 目: 操作系统课程设计 实验一:银行家算法1. 目的和要求银行家算法是一种避免死锁的重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法。加深了解有关资源申请、避免死锁等概念,并体会了解死锁和避免死锁的具体实施方式。2. 实验内容1).设计进程对各类资源最大申请表示及初值确定。2).设定系统提供资源初始状况。3).设定每次某个进程对各类资源的申请表示。4).编制程序,依据银行家算法,决定其申请是否得到满足。3. 实验代码void main() int maxneed53=7,5,3,3,2,2,9,0,2,2,2,2,4,3,3; int allocation53=0,1,0,2,0,0,3,0,2,2,1,1,0,0,2; int req3; int i,j,k,l,c=0,count=0; int need53=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0; int result5=-1,-1,-1,-1,-1; int work3=3,3,2; printf(All Sources:n A B Cn 10 5 7n); printf(A
2、vailable Sources:n A B Cn 3 3 2n); printf(Every process max need sources:n A B Cn); for(i=0;i5;i+) printf(P%d: ,i+1); for(j=0;j3;j+) printf( %d ,maxneedij); needij=maxneedij-allocationij; printf(n); for(l=0;l5;l+) for(k=0;k5;k+) if(resultk=-1&needk0=work0&needk1=work1&needk2,k+1); if(count=5) printf(nIt is safe!n); else printf(nIt is dangerous.n); work0=3;work1=3;work2=2; printf(Please input P1 request sources:n); scanf(%d,%d,%d,&req0,&req1,&req2);if(req0=need00&req1=need01&req2=need02) printf(T
3、he request is reasonable.n);else printf(The request is beyond need.n); if(req0=work0&req1=work1&req2=work2)work0=work0-req0; work1=work1-req1; work2=work2-req2;need00=need00-req0;need01=need01-req1;need02=need02-req2; allocation00=allocation00+req0;allocation01=allocation01+req1;allocation02=allocation02+req2;/ printf(%d %d %d,work0,work1,work2); for(k=0;k5;k+) resultk=-1; for(l=0;l5;l+) for(k=0;k5;k+) if(resultk=-1&needk0=work0&needk1=work1&needk2,k+1); if(c=5) printf(nIt is safe!n); else print
《课程设计实验报告书--操作系统课程设计》由会员liy****000分享,可在线阅读,更多相关《课程设计实验报告书--操作系统课程设计》请在金锄头文库上搜索。
仓前街道北片六村河道保洁项目招标文件
仓前街道污水管网巡查及养护项目招标文件
人民医院快速脑干诱发电位反应仪项目招标文件
人民医院巍山分院CT采购项目招标文件
千年古城复兴一期项目体育场地设施采购项目招标文件
乔司中学物业服务外包项目采购招标文件
“三色预警”河道水质保障服务采购项目招标文件
“甬有碧水”甬新河流域智慧治水人工采集服务项目招标文件
仓前街道2024-2026年余杭塘路以北道路综合养护项目招标文件
美术职业学校2024年物业管理服务项目招标文件
仁和第一幼儿园保安服务外包项目招标文件
人民医院电子内窥镜系统采购项目招标文件
公园区块道路综合养护项目招标文件
仁和第三幼儿园保安服务外包项目招标文件
中心幼儿园2024年物业(保洁及绿化养护)管理服务项目招标文件
工业垃圾打包车及叉车采购(重)招标文件
眼科医院信息化提升项目招标文件
瓶窑镇华兴社区未来社区创建服务采购项目招标文件
新城公园维护Ⅳ标段—2024年新接管公园绿地零星补种项目招标文件
公益中学安保服务项目招标文件
2024-01-03 50页
2024-01-03 57页
2023-12-29 56页
2023-12-19 80页
2023-12-19 371页
2023-12-15 43页
2023-12-15 14页
2023-12-15 30页
2023-12-15 28页
2023-12-15 16页