2023年计算机操作系统实验二银行家算法实验报告书.pdf
《2023年计算机操作系统实验二银行家算法实验报告书.pdf》由会员分享,可在线阅读,更多相关《2023年计算机操作系统实验二银行家算法实验报告书.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、旗海工学浣奸算机学浣实验报告书课 程 名:操作系统原理A题 目:银行家算法_ _ _ _ _ _ _ _ _ _ _班 级:_ _ _ _ _ _Z计12 1 _学 号:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _姓 名:薛慧君_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _评语:成绩:指导教师:批 阅 时 间:年 目H操作系统原理实验一一银行家算法实验报告1目的与规定:1)本实验目的是通过使用银行家算法实现系统资源的分派和安全性检查模拟,提高学生对操作系统资源分派功能的深刻理解,并培养学生对操作系统开发的爱好与应用能力;2)实验前必须认真阅
2、读和理解银行家算法的基本原理和实现方法;3)独立使用C或V C+编程语言编写银行家算法模拟程序;4)按照实验题目规定独立对的地完毕实验内容(编写、调试算法程序,提交程序清单及及相关实验数据与运营结果)5)于202 3年5月1 0日以前提交本次实验报告(含电子和纸质报告,由学习委员以班为单位统一打包提交)。2实验内容或题目1)设计五个进程 P0,P 1 ,P 2,P3,P4共享三类资源 A,B,C的系统,A,B,C 的资源总数量分别为10,5,7。(参考书上用例)2)并行进程可动态地申请资源和释放资源(程序交互输入申请或释放资源数量),系统按各进程的申请动态地分派资源。3)每当进程动态申请资源或
3、释放资源时,模拟程序应能及时显示或打印各个进程在此时刻的资源分派表、系统可用资源量和安全序列等资源分派信息和安全检查信息。4)本次实验内容(项目)的具体说明以及规定请参见实验指导书。3实验环节与源程序ttincludettinclude#deFine M 5 定义进程数|d e fin e N 3 定义资源数ttdeFine False 0ttdeFine True 1in t M a x 3=7,5,3,3,2,2 ,;in t fiu aliab le-;系统可用资源in t A llo c a tio n H 3=(0 J,g,2,O,6,3,%2,2,1,1,;系统已分配资源in t还
4、需要资源in t Request3;uoid showdata。显示资源矩阵in t i,j;p rin tf(“系统可用的资源:n”);printFC resouce:);for(j=8;jN;j+)p rin tf(“%d,”,A u a lia b le j);输出分配资源p rin tf(n );p rin tf(“各进程的资源需求:n);For(i=0;iM;i+)p rin tf(p rtd:,i);for(j=0;jN;j+)p rin tF(n);p rin tf(“各进程得到资源For(i=0;iM;i+)printF(-pr%d:i);For(j=0;jN;j+)p rin
5、 tf 输出已分配资源数p rin tf(n );p rin tf(“各进程还需求资源:n”);for(i=0;iM;i+)p rin tf(p rtd:,i);For(j=0;jN;j+)p rin tf(“d J.N e e c H iU j);输出还需要资源数p rin tF(,n,i);in t changdata(int i)进行资源分配in t j;For(j=0;jreturn 1;in t ch k e rr()安全性算法in t W ork3,FinishM=0,tenpM;in t i9k=0,m,apply;in t j;W orkO=Aualiable0;W ork1=
6、Aualiable1;W ork2=A ualiable2;f o r(i=0;i M;i+)apply”;F o r(j=8;j 3;j+)i f (Finishi=False&N eedij=W orkj)apply+;if(apply=3)For(m=0;m3;n+)W orkn=W orkn+A llocationin /变分配数F in ish i=T ru e;tem pk=i;i=-1;k+;elseiF(F in ish i=F alse)if(i=M-1)p r in tf(“基统瓷遮分配成功,”);如果安全,输出成功p rin tf(分配的序列:n fo r(i=G;i M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 操作系统 实验 银行家 算法 报告书
限制150内