四、实验小结与心得
1.银行家算法的关键在于安全性算法。n遍检测所有进程后,如系统处于安全状态,一定能使n个进程都完成。
2.要注意当系统试探着把资源分配给进程后,如此时检测到系统处于不安全状态,则此时系统不把资源分配给该进程,请联系QQ752018766这时要还原尝试分配时所改变的各数据结构中的数值。银行家算法C语言实现 第3页主流程图
3. 刚开始做这个课程设计时不知道从哪里入手,后来到图书馆和网上查了些资料,觉得并不难,但是真正做起来才发现很多细节问题都忘了考虑。银行家算法中可能出现的 情况比较多,所以需要考虑的方面也比较多。经过了反复的思考和多次的修改才得出了以上的结果。通过这次的课程设计,对银行家算法有了更深的认识,并能掌握其设计思想。这两个程序都可以,bank是事先确定好已知的allocation,need ,available,
输入简单
bank1怎没固定已知条件中的allocation,need,available,须手动输入,但适用更广