期刊文献+

银行家算法在柔性制造系统中的改进和应用 被引量:5

Modification and Application of Banker's Algorithm for FMS
在线阅读 下载PDF
导出
摘要 提出了一种应用于柔性制造系统中的避免死锁的算法。该算法是对银行家算法的改进。银行家算法适用于操作系统,而操作系统与柔性制造系统之间存在差异,为使该算法适用于柔性制造系统,必须对其进行改进。通过研究操作系统中的进程与制造系统中的加工任务之间的差别,对算法进行改进。对制造系统采用形式化的建模方法,将建立的模型转换成适合进行模型检查的形式。运用SPIN来对此算法进行仿真,并验证此算法模型的正确性。 An algorithm for deadlock avoidance used in Flexible Manufacturing System (FMS) is presented. This algorithm is an improvement of the Banker's algorithm. As the Banker's algorithm is commonly used in the Operating System (OS), some improvement will have to be made on the algorithm when this algorithm is used in FMS. The differences between the process in OS and FMS are fully discussed to improve this algorithm. And then the formal methods are adopted in the manufacturing systems, which translate the simulation model into a format suitable for model checking. SPIN is used to simulate the algorithm and verify that the model does not have the deadlock.
作者 徐刚 吴智铭
出处 《计算机集成制造系统-CIMS》 EI CSCD 北大核心 2004年第1期70-76,共7页
基金 国家自然科学基金资助项目(59889505 60074011 70071017)。~~
关键词 柔性制造系统 死锁 银行家算法 FMS deadlock banker's algorithm
  • 相关文献

参考文献10

  • 1[1]BANASZAK Z A,KROGH B H. Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows[J]. IEEE Transactions on Robotics and Automation,1990,6(6):724-734.
  • 2[2]ABDALLAH I B,EIMARAGHY H. Deadlock prevention and avoidance in FMS:a Petri net-based approach[J]. International Journal of Advanced Manufacturing Technology, 1998,16(1): 1793-1798.
  • 3[3]WU Naiqi,ZHOU Mengchu. Avoiding deadlock and reducing starvation and blocking in automated manufacturing systems[J]. IEEE Transactions on Robotics and Automation, 2001,17(5):658-669.
  • 4[4]VISWANADHAM N,NARAHARI Y,JOHNSON T L. Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models[J]. IEEE Transactions on Robotics and Automation, 1990,6(6): 713-723.
  • 5[5]HOARE C A R. Communicating sequential processes[M]. Prentice-Hall, 1985.
  • 6[6]HOLZMANN G J. The model checker SPIN[J]. IEEE Transactions on Software Engineering, 1997,23(5):279-295.
  • 7[7]HAVELUND K,LOWRY M,PENIX J. Formal analysis of a space-craft controller using SPIN[J]. IEEE Transactions on Software Engineering, 2001,27(8):749 -765.
  • 8[8]MORTEL-FRONCZAK van de J M ,ROODA J E. A case study in the design of control systems for flexible production cells[A]. KOPACEK P, Proceedings of MIM'97[C].1997.243-248.
  • 9[9]MORTEL-FRONCZAK J M van de,ROODA J E,NIEUWELAAR van den N J M. Specification of a flexible manufacturing system using concurrent programming[J]. The International Journal of Concurrent Engineering: Research & Applications, 1995,3(3):187-194.
  • 10[10]BOS V,KLEIJN J J T. Automatic verification of a manufacturing system[J]. Robotics and Computer Integrated Manufacturing, 2001, 17(3):185-198.

同被引文献21

  • 1侯刚.深入解析银行家算法[J].潍坊学院学报,2006,6(2):46-48. 被引量:6
  • 2刘荣峰,李引珍.基于有色Petri网并发进程模型及死锁避免方法[J].计算机工程与应用,2007,43(6):48-49. 被引量:2
  • 3左万利,王拉柱.银行家算法的改进[J].吉林大学自然科学学报,1997(1):35-38. 被引量:7
  • 4帖军,蒋天发.银行家算法中的安全序列分析[J].武汉理工大学学报,2007,29(6):114-117. 被引量:6
  • 5William S. Operating Systems : Internals and Design Principles [M]. New Jersey: Prentice Hall, 2003.
  • 6Gary Nutt. Operating Systems: A Modern Perspective[M]. New Jersey: Posts & Telecommunication Press, 2002.
  • 7何炎祥,李飞,李宁.计算机操作系统[M].修订版.北京.清华大学出版社,2001.
  • 8Dijkstra E W. Cooperating sequential processes [R]. Technical Report EWD-123. Eindhoven, the Netherlands: Technological University, 1965.
  • 9Harbermann A N.Prevertion of system deadlocks[J]. Communication of the ACM,1969,12(7):373-377.
  • 10Lee J J,Mooney V J.A novel {O(n)} parallel banker's algorithm for system-on-a-chip[J].IEEE Transactions on Parallel and Distributed Systems,2006,17(12): 1377-1389.

引证文献5

二级引证文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部