银行家算法模拟c/c++
银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。
设计目的
1)了解多道程序系统中,多个进程并发执行的资源分配。
2)掌握死锁的产生的原因、产生死锁的必要条件和处理死锁的基本方法。
3)掌握预防死锁的方法,系统安全状态的基本概念。
4)掌握银行家算法,了解资源在进程并发执行中的资源分配策略。
5)理解死锁避免在当前计算机系统不常使用的原因
要求:
设计一个n个并发进程共享m个系统资源的系统。进程可动态申请资源和释放资源,系统按各进程的申请动态的分配资源。要求采用银行家算法实现。
提示:
(1) 初始化这组进程的最大资源请求和依次申请的资源
推荐下载
-
银行家算法c c++模拟
操作系统实验课,对于银行家算法的模拟.
20 2019-05-31 -
c c++实现银行家算法模拟
银行家算法是一个经典的避免死锁的算法,此模拟程序可以让同学们更好的理解银行家算法的思想
22 2019-07-19 -
c模拟银行家算法
用c++模拟的银行家算法,有充足的代码注释,供大家参考。
30 2019-03-01 -
简单的银行家算法c++银行家算法
简单的银行家算法,很简单的,不繁琐,一看就懂
46 2019-07-08 -
windows C++多线程模拟银行家算法
windows下用c++实现多线程模拟银行家算法,程序中有详细的说明,方便阅读。
20 2019-06-03 -
C++死锁避免银行家算法
C++死锁避免银行家算法操作系统课程设计
28 2019-07-10
用户评论