银行家算法模拟c/c++
银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。
设计目的
1)了解多道程序系统中,多个进程并发执行的资源分配。
2)掌握死锁的产生的原因、产生死锁的必要条件和处理死锁的基本方法。
3)掌握预防死锁的方法,系统安全状态的基本概念。
4)掌握银行家算法,了解资源在进程并发执行中的资源分配策略。
5)理解死锁避免在当前计算机系统不常使用的原因
要求:
设计一个n个并发进程共享m个系统资源的系统。进程可动态申请资源和释放资源,系统按各进程的申请动态的分配资源。要求采用银行家算法实现。
提示:
(1) 初始化这组进程的最大资源请求和依次申请的资源
用户评论
在我电脑上运行不了
还可以 结构上有待优化
还可以,结构上还可以优化
不错 给力 下了好几个 这个不错
做的相当棒!