没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
计算机操作系统实验报告
实验名称: 银行家算法
班 级: 19 软件班
姓 名: XXXXXX
学 号: 1915080113
日 期: 2021 年 11 月 22 日
目录
一、 实验目的 .....................................................................3
二、 实验内容 .....................................................................3
三、 实验原理 .....................................................................4
1. 银行家算法原理 .........................................................4
2. 用到的数据结构 .........................................................5
3. 银行家算法详细流程 .................................................6
4. 安全性检查算法 .........................................................7
5. 算法逻辑流程图 .........................................................8
四、 实验过程 .....................................................................9
1. 实验平台及环境 .........................................................9
2. 代码 .............................................................................9
五、 运行结果与分析 .......................................................12
六、 实验总结 ...................................................................13
一、实验目的
1.理解银行家算法
2.掌握进程安全性检查的方法及资源分配的方法
3.银行家算法是一种最有代表性的避免死锁的算法。
4.在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分
配之前,应先计算此次分配资源的安全性;
3.若分配不会导致系统进入不安全状态,则分配,否则等待。
4.通过编写一个模拟动态资源分配的银行家算法程序,进一步深入理
解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死
锁的具体实施方法。
二、实验内容
通过一个例子来理解银行家算法的思想以及通过程序模拟银行
家算法的流程来加深对银行家算法的理解。
例子如下:
某系统有 A,B,C,D 4 类资源共 5 个进程 P0,P1,P2,P3,P4 共享,
各进程对资源的需求和分配情况图下表所示。
进程
已占资源
最大需求数
资源种类
A B C D
A B C D
P0
0 0 1 2
0 0 1 2
P1
1 0 0 0
1 7 5 0
剩余12页未读,继续阅读
资源评论
爱吃雪糕的小布丁
- 粉丝: 1w+
- 资源: 137
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功