-
模拟死锁避免程序的操作系统实验报告
资源介绍
设计模拟实现死锁避免的程序,要求:
1,输入并显示资源类型数,进程数,每类资源的个体数;
2,输入每个进程对每类资源的最大需求量,已分量,算出其剩余需求量。算出系统每类资源的当前剩余量;显示输入和计算出的数据;
3,按银行家算法检测系统当前是否处于安全状态,若是,往下;若否,转1,重新设置数据;
4,给出某个进程的资源分配请求,按死锁避免方法检测可否将资源分配给它?若可,输出一个进程安全序列、资源分配成功的说明和新的系统资源分配状态表;若否,输出“资源分配失败”和失败的原因:①,申请量大于系统的当前剩余量,②,申请量大于自己的剩余需求量,③,若分配系统将处于不安全状态。
【说明】
1,程序每次运行都要重新输入数据,第一次可以按书上P93的数据输入;
2,使用银行家算法检测系统的安全性;
3,要有分配成功和分配失败两种情况的演示。
- 上一篇: 内存管理调度操作系统c++实现
- 下一篇: Ajax完全自学手册(PPT)