您现在的位置: 首页> 研究主题> 银行家算法

银行家算法

银行家算法的相关文献在1997年到2022年内共计71篇,主要集中在自动化技术、计算机技术、教育、机械、仪表工业 等领域,其中期刊论文67篇、会议论文1篇、专利文献58920篇;相关期刊60种,包括出国与就业、绍兴文理学院学报、井冈山大学学报(社会科学版)等; 相关会议1种,包括第十二届全国petri网理论与应用学术年会等;银行家算法的相关文献由106位作者贡献,包括任华新、严华云、何鑫等。

银行家算法—发文量

期刊论文>

论文:67 占比:0.11%

会议论文>

论文:1 占比:0.00%

专利文献>

论文:58920 占比:99.88%

总计:58988篇

银行家算法—发文趋势图

银行家算法

-研究学者

  • 任华新
  • 严华云
  • 何鑫
  • 侯小静
  • 党三磊
  • 吴智铭
  • 张帆
  • 张思建
  • 曾劲涛
  • 李婧
  • 期刊论文
  • 会议论文
  • 专利文献

搜索

排序:

年份

    • 刘璇
    • 摘要: 由于计算机系统资源具有某些特性,将会导致多进程并发时产生资源的竞争,银行家算法是避免死锁的一种有效方法,能提前预测系统是否处于安全状态。银行家算法利用系统可用资源向量、最大需求矩阵、已分配资源矩阵、还需矩阵4种数据结构来进行资源分配。本文采用C语言编程,设计并实现了银行家算法。通过仿真实验证明,该算法在一定程度上能有效的避免死锁产生。
    • 高永强; 李振坤
    • 摘要: 在“双一流”建设的大背景下,为降低操作系统核心实验课程的难度,提出一种交互式核心实验演示平台。该平台具有参数设置、功能演示等功能,并通过可视化形式呈现多种作业调度、进程调度及银行家算法的运行过程。实践结果表明,学生期末考试的平均分由71.3分提高到了80.2分,实验完成率由59%提高到了89%,取得了较好的教学效果。该平台能够显著提升操作系统课程教学质量,为各高校开展操作系统课程改革提供一定的参考。
    • 李坤芩; 熊琰; 王磊; 田丰
    • 摘要: 本文主要论述了处理死锁四种方法中的避免死锁的银行家算法,通过银行家算法进一步分析安全序列来判断系统的安全性,由此确定系统是否有足够的资源进行分配,从而能否达到避免死锁的目的。通过例子对银行家算法的安全序列进行了详细分析研究。
    • 宋丹; 李亚东
    • 摘要: 银行家算法是操作系统中避免死锁的经典算法,为提高系统的运行效率,文章对银行家算法进行了研究和改进.通过对银行家算法流程、算法优缺点的分析,以及对现有的银行家改进方法的讨论,提出一种银行家算法的改进思路.使用Java语言实现了改进的银行家算法,并运用Java多线程对操作系统中进程的同步进行模拟,验证了该算法的有效性.
    • 陈紫菡
    • 摘要: 在多进程操作系统中,系统的资源管理策略是一个关键的全局问题,尤其是当许多进程涉及有限的资源时,因为不合理的调度会导致死锁.死锁问题最经典的解决方案是银行家算法.在算法中,每个分配都需要基于全局系统状态的全局决策.然而,它也有自己的不足,只能在一定程度上避免死锁的发生.在算法执行时,先分析进程内和进程间的并行性能,以便掌握状态变化和转换顺序.再计算并行算法的执行顺序,并将它们分配在处理器的每个内核上,以缩短死锁检测的时间.本文对基于银行家算法进行了研究和应用分析,供相关读者参考.
    • 江立1
    • 摘要: 通过分析银行家算法的核心思想以及安全状态的本质涵义,文章提出了一种应用在Ubuntu12操作系统上,针对某一时刻进程申请多资源的算法,并利用面向对象编程语言C++实现了该算法.通过分析安全序列和多进程申请资源数量,不但能够对进程调度优化提供支持.而且可以对系统的资源分配进行合理分配,该基于安全序列改进算法也可以作为死锁检测算法,提高了操作系统的资源利用率。
    • 赵富星; 张帆; 黄继海
    • 摘要: 在操作系统的设计与实现中,可以借助多进程并发执行,来提高系统的资源利用率,进一步提高系统的吞吐量,但与此同时就有可能伴随死锁一类的运行错误.死锁是指由多进程并发执行中因竞争资源而造成的一种僵局,若无外力作用,这些进程都将无法继续向前推进.而银行家算法则是一种极具代表性的、典型的避免死锁的算法.本文通过对银行家算法的分析,着重讨论了其安全序列和安全状态,给出其结构化模型,提出银行家算法的关键在于安全序列;描述了安全性检验的抽象算法,并在此基础上,利用回退技术给出了一种检索全部安全序列的方法.
    • 杨野
    • 摘要: 银行家算法以银行借贷系统的分配策略为基础,判断计算机申请的新进程是否安全,本文运用PHP语言在网页上实现银行家算法,并针对算法存在的隐患进行改进。
    • 张津玮; 李婧
    • 摘要: 基于计算机网络中的“闭环反馈拥塞控制”和“银行家算法”,设计了电动汽车充电拥塞控制机制.在充电过程中,若出现拥塞,则反馈信息给控制器.系统根据当前状态和银行家算法,在充电桩可能的功率组合中寻找能使变压器负载不超过额定值,且总体所需充满电池时间最短的解,对各个充电桩重新进行功率分配,并反馈新的状态信息到控制器,形成闭环反馈控制.最后,通过一组随机的充电桩状态进行拥塞发生后的实验,并在系统保护装置未反应的时间内找到高效充电功率组合,验证了该机制的可行性.
    • 王庆红; 李广凯; 周育忠; 韦嵘晖
    • 摘要: Deadlock is a major issue for the normal operation of a multi⁃user operating system. Insufficient sys⁃tem resource will make the crawler algorithm go into the unsafe state, which will further cause problems such as deadlock. The introduction of the Banker's algorithm, which is widely used in the operating system can schedule multiple web crawler processes running concurrently and allocate system resources rationally for each process. When the process is unable to get the system resources, the other processes need to release resources to complete the allocation of resources, thereby reducing the rate of deadlock effectively. In this paper, a web crawler resource allocation strategy based on Banker's algorithm is designed and implemented using C++ pro⁃gramming. After approximately 2.5 hours of engineering testing the results showed that, the deadlock rate of urllib2 algorithm is 30% and the improved algorithm is only 2%. It is proven that the improved algorithm can reduce deadlock rate effectively and complete resource allocation for multi⁃process with high efficiency.%死锁是多用户操作系统正常运行的一个重要问题,系统资源不足会导致爬虫算法进入不安全状态,进而引发死锁等问题。引入被广泛用于操作系统的银行家算法,调度多个网络爬虫进程并发运行,并且为每个进程合理分配系统资源,当进程无法获取系统资源时,则等待其他进程分配完成后释放系统资源,从而完成资源分配,有效降低死锁率。采用C++编程,设计并实现基于银行家算法的网络爬虫配置策略。通过2 h 21 min 35 s工程测试,urllib2算法死锁率为30%,新算法死锁率仅为2%,测试证明该策略能够有效降低死锁率,能高效完成多个任务进程的资源分配。
  • 查看更多

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号