全球旧事资料 分类
五邑大学实验报告
操作系统课程实验报告
20132014年度第1学期
院系:学号:姓名:
计算机学院11080101宋蓓蕾
任课教师:
白明
成绩评定:
实验一:银行家算法完成日期:2013年12月20日
1、实验目的银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁
f的具体实施方法。2、实验内容1设计进程对各类资源最大申请表示及初值确定。2设定系统提供资源初始状况。3设定每次某个进程对各类资源的申请表示。4编制程序,依据银行家算法,决定其申请是否得到满足。
3、算法设计(全部代码)
i
cludeSTRINGHi
cludestdiohi
cludestdlibhi
cludeCONIOH用到了getchdefi
eM5进程数defi
eN3资源数defi
eFALSE0defi
eTRUE1M个进程对N类资源最大资源需求量i
tMAXMN753322902222433系统可用资源数i
tAVAILABLEN1057M个进程对N类资源最大资源需求量i
tALLOCATIONMN000000000000000M个进程已经得到N类资源的资源量i
tNEEDMN753322902222433M个进程还需要N类资源的资源量i
tRequestN000voidmai
i
ti0j0charflagvoidshowdatavoidcha
gdatai
tvoidrstordatai
ti
tchkerri
t
fshowdatae
terpri
tf
好听全球资料 返回顶部