3总结
经过几天的自己动手练习,加深了对传统银行家算法的理解,以及传统银行家算法的时间复杂度的分析,在此基础上又收获了许多新知识,如对银行家算法的进一步改进方面,又进一步优化了银行家算法的时间复杂度。当然这对算法的性能来说是至关重要的。
这次的设计又让我重新复习了C/C++方面的知识点,很多C语言的知识都忘了,只好翻出以前的C语言课本来复习。课程设计是给了我们一个机会主动复习,同时也是提醒我们应该注重平时的积累。课程设计以后还是要多多的动手,在实践中体会理论知识,这样才不会在要做实验和设计时,觉得无从下手。
4参考文献
[1] 赵艳,陈光兴.用C语言实现和改进银行家算法[J].通化师范学院学报,2008,29(8):27-29.
[2] 任华新.银行家算法在排课系统中教室安排的应用[J].长春工程学院学报(自然科学版),2010,11(4):120-122.
[3] 任华新.银行家算法的应用研究[J].福建电脑,2010(7):80-81.
[4] 左万利,王拉柱.银行家算法的改进[J].吉林大学自然科学学报,1997(1):35-37.
[5] 张志东 .银行家算法安全性序列分析[J].科技传播,2011(9):225-226.
[6] 林芳.银行家安全算法的分析及改进[J].福建工程学院学报,2004,2(4):465-468.
[7] 高翔,候小静.谈Dijkstra的银行家算法[J].阴山学刊,2007,21(2):46-48.
[8] 侯刚.深入解析银行家算法[J].潍坊学院学报,2006,6(2):46-48.
[9] 解晨,王瑜.多资源银行家算法研究与实现[J].电脑知识与技术,2013,9(18):4229-4233.
[10]李金忠,曾劲涛.对银行家算法设计思想的改进及其代码实现[J].井冈山师范学院学报(自然科学),2004,25(5):75-77.
[11]Mark Lawley,Spyros Reveliotis,Placid Ferreira.The Application and Evaluation of Banker's Algorithm for Deadlock-Free Buffer Space Allocation in Flexible Manufacturing Systems[J].International Journal of Flexible Manufacturing Systems, 1998, Vol.10 (1), pp.73-100.
[12]Ferenc Belik.Deadlock avoidance with a modified banker's algorithm[J].BIT, 1987, Vol.27 (3), pp.290-305.
[13]Sheau-Dong Lang.An Extended Banker's Algorithm for Deadlock Avoidance[J].IEEE Trans. Software Eng., 1999, Vol.25.