没有合适的资源?快使用搜索试试~ 我知道了~
银行家算法实验报告
5星 · 超过95%的资源 需积分: 0 66 下载量 125 浏览量
2015-05-22
15:05:50
上传
评论 3
收藏 118KB DOC 举报
温馨提示
试读
13页
本设计的目的是通过编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁地发生。
资源推荐
资源详情
资源评论
计算机学院《操作系统》课程设计报告
设计题目:银行家算法的实现
姓名:
学号:
班级: 06 网络工程班
完成日期: 2009 年 6 月 13 日
设计题目 银行家算法的实现
设计形式 独立完成
设计目的
1.加深了解有关资源申请、避免死锁等概念。
2.体会和了解死锁和避免死锁的具体实施方法。
设计预备知识
1.死锁的相关知识。
2.银行家算法。
3.系统安全性检查。
设计内容
1.设计进程对各类资源最大申请表示及初值的确定。
2.设定系统提供资源的初始状况。
3.设定每次某个进程对各类资源的申请表示。
4.编制程序,依据银行家算法,决定其资源申请是否
得到满足。
5.显示资源申请和分配时的变化情况。
小组成员分工
无
银行家算法分析、设计与实现
一、 设计理论描述
本设计的目的是通过编写和调试一个系统动态分配资源的简单模拟程序,
观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁地发生。要
求如下:
(1) 模拟一个银行家算法;
(2) 初始化时让系统拥有一定的资源;
(3) 用键盘输入的方式申请资源;
(4) 如果预分配后,系统处于安全状态,则修改系统的资源分配情况;
(5) 如果预分配后,系统处于不安全状态,则提示不能满足请求,
设计的主要内容是模拟实现动态资源分配。同时编写和调试一个系统动
态资源的简单模拟程序,观察死锁产生的条件,并使用适当的算法,有效的防
止和避免死锁的发生。
银行家算法. 顾名思义是来源于银行的借贷业务,一定数量的本金要应多
个客户的借贷周转,为了防止银行加资金无法周转而倒闭,对每一笔贷款,必
须考察其是否能限期归还。在操作系统中研究资源分配策略时也有类似问题,
系统中有限的资源要供多个进程使用,必须保证得到的资源的进程能在有限的
剩余12页未读,继续阅读
资源评论
- wangwang36507112017-04-11写的很好,长知识了
- 极客Nero2017-12-06非常棒!!!!
- Paden1182018-05-30能运行,写的很详细
微醺很上头
- 粉丝: 6
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功