欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    操作系统课程设计--银行家算法

    • 资源ID:1395986       资源大小:299.08KB        全文页数:29页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    操作系统课程设计--银行家算法

    1、Dijkstra 的银行家算法是最有代表性的避免死锁的算法,该算法由于能用于 银行系统现金贷款的发放而得名。 银行家算法是在确保当前系统安全的前提下推 进的。对进程请求先进行安全性检查,来决定资源分配与否,从而确保系统的安 全,有效的避免了死锁的发生。 该论文在理解和分析了银行家算法的核心思想以及状态的本质涵义的前提 下,对算法的实现在总体上进行了设计,包括在对算法分模块设计,并对各个模 块的算法思想通过流程图表示,分块编写代码,并进行测试,最后进行程序的测 试,在设计思路上严格按照软件工程的思想执行,确保了设计和实现的可行,可 信。代码实现采用 C 语言。 关键词:关键词:银行家算法;死锁;

    2、避免死锁;安全性序列 abstract The banker Dijkstra algorithm is the most representative of avoid deadlock algorithm, this algorithm can be used in the banking system due to cash the release of the loan and its name. Bankers algorithm is to ensure the safety in the current system under the premise of the advanc

    3、e. To process request to safety inspection to determine resource allocation or not, so as to ensure the security of the system, effective avoid deadlocks occur. The paper in the understanding and analysis of the banker algorithm is the core idea of the state and the essence of the meaning on the pre

    4、mise of the realization of the algorithm in the overall design, including in the algorithm points module design, and each module algorithm thought through the flow chart, said block coding, and testing, the program testing, in the design idea in strict accordance with the concept of software enginee

    5、ring implementation, to ensure that the design and implementation of is feasible and reliable. Using C language code realization. Keywords: bankers algorithm; Deadlock; Avoid deadlock; Safety sequence 前言:20 世纪末,随着计算机科学的发展,C 语言的应用越来越广泛,很多 程序都需要使用 C 语言 来编写。C 语言使用方便快捷,它已经成为计算机编程 中不可缺少的一部分,而且它也被用于各个方面。例

    6、如:政府部门,银行,学校 等等。 银行家算法是判断系统是否安全,并且允许其它进程来申请这里的资源,任 何一个进程来申请资源时, 必须先登记该进程对资源的申请要求然后由系统检查 当前资源的状况,并用银行家算法和安全性算法来检查是否允许分配资源给进 程。通过课程设计,加深我们对利用银行家算法避免死锁的理解。在设计中主要 的难点是用语言编写银行家算法和安全性算法,使系统资源分配能安全进行,避 免系统死锁。 绪论 1 进程并发控制的必要性 控制工作流程,管理资源,为用户服务,是操作系统的主要功能。在资源管理中,操作 系统的任务是使各种系统资源得到充分合理的应用,解决用户作业因为资源而产生的矛盾, 并合理地让用户在合适的时间内得到其应有的服务。 现代操作系统引入了多道程序设计技术, 允许多个进程同时驻留内存并发执行。 若干个 进程将不可避免地会竞争系统资源, 如果操作系统不能协调多个进程对系统资源的竞争和共 享,将会导致执行结果异常,系统不稳定、失效等多种问题,因此操作系统提供了多种机制 实现对进程的并发控制。 2 进程死锁的定义 操作系统利用了包括软件方法、硬件方法、信号量方法、管程方法以


    注意事项

    本文(操作系统课程设计--银行家算法)为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583