- 522
- 0
- 约1.95千字
- 约 5页
- 2020-04-07 发布于江西
- 举报
P115 练习讲解.
T22.在银行家算法中,若出现下述资源分配情况:
Process
Allocation
Need
Available
P0
0 0 3 2
0 0 1 2
1 6 2 2
P1
1 0 0 0
1 7 5 0
P2
1 3 5 4
2 3 5 6
P3
0 3 3 2
0 6 5 2
P4
0 0 1 4
0 6 5 6
试问:1)该状态是不是安全?2)若进程 P2 提出请求 Request(0,2,1,0)后,系 统能否将资源分配给它?不安全、否
安全、否
解答:1)寻找安全序列过程:
Process
Work
Allocation
Need
Work
+Allocation
Finish
P0
1 6 2 2
0 0 3 2
0 0 1 2
1 6 5 4
√
P3
1 6 5 4
0 3 3 2
0 6 5 2
1 9 8 6
√
P1
1 9 8 6
1 0 0 0
1 7 5 0
2 9 8 6
√
P2
2 9 8 6
1 3 5 4
2 3 5 6
3 12 13 10
√
P4
3 12 13
10
0 0 1 4
0 6 5 6
3 12 14 14
√
有安全序列 P0、P3、P1、P2、P4,所以是安全的。
2)若进程 P2 提出请求 Request(0,2,1,0),假定可分配,修改
Available,Allocation2,Need2,所得资源分配情况如下:
Process
Allocation
Need
Available
P0
0 0 3 2
0 0 1 2
1 4 1 2
P1
1 0 0 0
1 7 5 0
P2
1 5 6 4
2 1 4 6
P3
0 3 3 2
0 6 5 2
P4
0 0 1 4
0 6 5 6
寻找安全序列过程:
Process
Work
Allocation
Need
Work
+Allocation
Finish
P0
1 4 1
2
0 0 3 2
0 0 1 2
1 4 4 4
√
P1
1 7 5 0
╳
P2
2 1 4 6
╳
P3
0 6 5 2
╳
P4
0 6 5 6
╳
没有安全序列,所以不可以分配。
练习:在银行家算法中,若出现下述资源分配情况:
Process
Allocation
Need
Available
P0
0 0 3 2
0 0 1 2
1 6 2 2
P1
1 0 0 0
1 7 5 0
P2
1 3 5 4
2 3 5 6
P3
0 3 3 2
0 6 3 2
P4
0 0 1 4
0 6 5 6
试问:1)该状态是不是安全?2)若进程 P2 提出请求 Request(0,0,1,0)后,系 统能否将资源分配给它?不安全、否
安全、否
解答:1)寻找安全序列过程:
Process
Work
Allocation
Need
Work
+Allocation
Finish
P0
1 6 2 2
0 0 3 2
0 0 1 2
1 6 5 4
√
P3
1 6 5 4
0 3 3 2
0 6 3 2
1 9 8 6
√
P1
1 9 8 6
1 0 0 0
1 7 5 0
2 9 8 6
√
P2
2 9 8 6
1 3 5 4
2 3 5 6
3 12 13 10
√
P4
3 12 13
10
0 0 1 4
0 6 5 6
3 12 14 14
√
有安全序列 P0、P3、P1、P2、P4,所以是安全的。
2)若进程 P2 提出请求 Request(0,0,1,0),假定可分配,修改
Available,Allocation2,Need2,所得资源分配情况如下:
Process
Allocation
Need
Available
P0
0 0 3 2
0 0 1 2
1 6 1 2
P1
1 0 0 0
1 7 5 0
P2
1 3 6 4
2 3 4 6
P3
0 3 3 2
0 6 3 2
P4
0 0 1 4
0 6 5 6
寻找安全序列过程:
Process
Work
Allocation
Need
Work
+Allocation
Finish
P0
1 6 1 2
0 0 3 2
0 0 1 2
1 6 4 4
√
P3
1 6 4 4
0 3 3 2
0 6 3 2
1 9 8 6
√
P1
1 9 8 6
1 0 0 0
1 7 5 0
2 9 8 6
√
P2
2 9 8 6
1 3 6 4
2 3 5 6
3 12 14 10
√
P4
3 12 14
10
0 0 1 4
0 6 5 6
3 12 14 14
√
有安全序列 P0、P3、P1、P2、P4,所以是安全的,可以分配。
您可能关注的文档
- 银行个人贷款管理系统.docx
- 银行中间业务收费管理办法.docx
- 银行保洁员的工作职责与管理制度.docx
- 银行储蓄系统完整.docx
- 银行储蓄系统测试分析报告.docx
- 银行储蓄系统详细设计.docx
- 银行储蓄系统需求分析说明书.docx
- 银行储蓄系统面向对象分析.docx
- 银行员工个人先进工作者事迹材料.docx
- 银行员工行为规范管理手册.docx
- 半导体洁净室水溶性空气分子污染物(AMC)的测定 离子色谱法 编制说明(预审稿).pdf
- PN3A系列产品PN3A用户手册.pdf
- 株式会社メディカル・リード DPC制度の概要 2022年度版.pdf
- 湖南顶立科技 Huanan Zhi Li Technology Co., Ltd. 上市申请文件 说明书.pdf
- Shenzhen Hosonsoft Co., Ltd. 品类信息型号信息说明书用户手册.pdf
- DPC 临床检查入门指南 H22.pdf
- TCL中环 2023年半年度报告.pdf
- 中环海陆ZHONGHANHAI LUE高端装备说明书.pdf
- Haitong Securities 安徽中环环保科技股份有限公司非公开发行股票之保荐总结报告书.pdf
- ZGLYAF安福电子气体报警控制器ZBK-2000说明书用户手册.pdf
原创力文档

文档评论(0)