欢迎来到天天文库
浏览记录
ID:31385355
大小:930.00 KB
页数:26页
时间:2019-01-09
《银行家算法课程设计报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案学校代码:10128学号:20102020205062课程设计题目:银行家算法的设计与实现学生姓名:张海扬学院:信息工程学院系别:软件工程系专业:软件工程班级:软件10—1班指导教师:马志强副教授刑红梅讲师20013年1月9日精彩文档实用标准文案内蒙古工业大学课程设计任务书(二)学院(系):信息学院软件工程系课程名称:操作系统课程设计指导教师(签名):专业班级:软件10-1学生姓名:张海扬学号:201020205062一、课程设计题目银行家算法的设计与实现二、课程设计的目的通过银行家算法设计与实现,可以加深学生对死锁的理解,掌
2、握死锁的预防、避免、检测和解除的基本原理,重点掌握死锁的避免方法—银行家算法。使学生初步具有研究、设计、编制和调试操作系统模块的能力。三、课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求等)技术参数:WindowsXP系统,VC++6.0开发工具。设计要求:1.设计银行家算法的核心数据结构、安全性检查算法;2.画出银行家算法流程图;3.编程实现算法功能;4.编写课程设计说明书。工作量要求:完成以上设计要求中的所有算法功能。四、工作进度安排周一:布置、讲解题目,收集资料;周二:系统分析,算法设计;周三:编制、调试程序;
3、周四:测试系统,形成设计结论,编写课设报告;周五:系统及材料验收,课设答辩。五、主要参考文献[1]张尧学编.计算机操作系统教程(第三版)习题解答与实验指导.北京:清华大学出版社,2006[2]汤子瀛主编.计算机操作系统(第三版).西安:西安电子科技大学出版社,2001[3]张坤等编.操作系统实验教程.北京:清华大学出版社,2008审核批准意见系(教研室)主任(签字)精彩文档实用标准文案摘要Dijkstra的银行家算法是最有代表性的避免死锁的算法,该算法由于能用于银行系统现金贷款的发放而得名。银行家算法是在确保当前系统安全的前提下推进的。对
4、进程请求先进行安全性检查,来决定资源分配与否,从而确保系统的安全,有效的避免了死锁的发生。该论文在理解和分析了银行家算法的核心思想以及状态的本质涵义的前提下,对算法的实现在总体上进行了设计,包括在对算法分模块设计,并对各个模块的算法思想通过流程图表示,分块编写代码,并进行测试,最后进行程序的测试,在设计思路上严格按照软件工程的思想执行,确保了设计和实现的可行,可信。代码实现采用C语言。关键词:银行家算法;死锁;避免死锁;安全性序列精彩文档实用标准文案ThebankerDijkstraalgorithmisthemostrepresenta
5、tiveofavoiddeadlockalgorithm,thisalgorithmcanbeusedinthebankingsystemduetocashthereleaseoftheloananditsname.Bankersalgorithmistoensurethesafetyinthecurrentsystemunderthepremiseoftheadvance.Toprocessrequesttosafetyinspectiontodetermineresourceallocationornot,soastoensureth
6、esecurityofthesystem,effectiveavoiddeadlocksoccur.Thepaperintheunderstandingandanalysisofthebankeralgorithmisthecoreideaofthestateandtheessenceofthemeaningonthepremiseoftherealizationofthealgorithmintheoveralldesign,includinginthealgorithmpointsmoduledesign,andeachmodulea
7、lgorithmthoughtthroughtheflowchart,saidblockcoding,andtesting,theprogramtesting,inthedesignideainstrictaccordancewiththeconceptofsoftwareengineeringimplementation,toensurethatthedesignandimplementationofisfeasibleandreliable.UsingClanguagecoderealization.Keywords:bankersa
8、lgorithm;Deadlock;Avoiddeadlock;Safetysequence精彩文档实用标准文案目录一.绪论11.1课题背景11.2课题意义11.3银行家算法11.4死锁21.
此文档下载收益归作者所有