- 45
- 0
- 约5.01千字
- 约 7页
- 2018-11-30 发布于江苏
- 举报
操作系统实验(银行家算法c语言描述)
PAGE1 / NUMPAGES7
洛阳理工学院实验报告
系别
计算机系
班级
学号
姓名
课程名称
计算机操作系统
实验日期
2012/11/21
实验名称
银行家算法
成绩
实验目的:
了解进程产生死锁的原因,了解为什么要进行死锁的避免。
掌握银行家算法的数据结构,了解算法的执行过程,加深对银行家算法的理解。
实验条件:
微计一台、Microsoft Visual Studio 2008
实验原理:
n个并发进程共享m个系统资源的系统,进程可动态申请资源和释放资源。系统按各进程的申请动态的分配资源,先对用户提出的请求进行合法性检查,再进行预分配,利用安全性检测算法进行安全性检测,如果系统分配资源,系统进入安全状态,则预分配就是正式分配,如果系统分配资源,系统进入不安全状态,则撤销预分配。
实验内容:
#includestdio.h
#includestring.h
#includecommon.h
void Inint(int *,int *);
void requestPredistribution(int,int *,int);//请求预分配
void rollbackPredistribution(int,int *,int);
bool safe(int,int);
bool IsValidate(int,int*,int,int);
void displayInfo
原创力文档

文档评论(0)