银行家算法课程设计报告(共25页).docx

上传人:晟*** 文档编号:10510612 上传时间:2022-01-17 格式:DOCX 页数:25 大小:190.33KB
下载 相关 举报
银行家算法课程设计报告(共25页).docx_第1页
第1页 / 共25页
银行家算法课程设计报告(共25页).docx_第2页
第2页 / 共25页
银行家算法课程设计报告(共25页).docx_第3页
第3页 / 共25页
银行家算法课程设计报告(共25页).docx_第4页
第4页 / 共25页
银行家算法课程设计报告(共25页).docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上银行家算法一 需求分析1. 在多道程序系统中,多个进程的并发执行来改善系统的资源利用率,提高系统的吞吐量,但可能发生一种危险死锁。所谓死锁(Deadlock),是指多个进程在运行过程中因争夺资源而造成的一种僵局(DeadlyEmbrace),当进程处于这种状态时,若无外力作用,他们都无法在向前推进。要预防死锁,有摒弃“请求和保持”条件,摒弃“不剥夺”条件,摒弃“环路等待”条件等方法。但是,在预防死锁的几种方法之中,都施加了较强的限制条件;而在避免死锁的方法中,所施加的限制条件较弱,有可能获得令人满意的系统性能。在该方法中把系统状态分为安全状态和不安全状态,便可避免死锁的发生。而最具代表性的避免死锁的算法,便是Dijkstra的银行家算法。利用银行家算法,我们可以来检测CPU为进程分配资源的情况,决定CPU是否响应某进程的的请求并为其分配资源,从而很好避免了死锁的产生。2. 银行家算法是一种最有代表性的避免死锁的算法。 要解释银行家算法,必须先解释操作系统安全状态和不安全状态。安全状态:如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。