操作系统习题课及思考题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Available = (1, 0, 2, 0)
Proce ss
work ABCD
Need ABCD
Allocation Work:=Work+ Allocation[i]
ABCD ABCD
Order
P1
2121
1100 3011 5132
②
P2
5132
0112 0100
5232
③
P3
5232
3100 1110 6342
习题一解答
Available’ = Available - Request
= (1, 6, 2, 2) – (1, 2, 2, 2)
= (0, 4, 0, 0) (2)运用安全性检测算法,无法寻找安全序列,因此不能分配
Proce ss
work ABCD
Need ABCD
Allocation ABCD
• (2) 运用安全性检测算法,寻找安全序列
Proce ss
work ABCD
P1
2111
P2
5122
P3
5232
P4
1010
P5
6342
Need ABCD
Allocation ABCD
Work:=Work+ Allocation[i]
ABCD
1100 0122 3100 0010 2110
3011 0110 1110 1101 0000
Work:=Work+A llocation[i]
ABCD
Order
P0
0012 0032
P1
1750 1000
P2
1134 2576
P3
0652 0332
P4
0656 0014
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.5
2986
③
P2
2986 2356 1354
3 12 13 10
④
P3
1654 0652
0332
1986
②
P4 3 12 13 10 0 6 5 6 0 0 1 4
3 12 14 14
⑤
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.3
5122 5232 6342 2111 6342
Order
② ③ ④ ① ⑤
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.9
wenku.baidu.com
习题二解答
• (2) 找到安全序列:P4, P1, P2, P3, P5,因此该状态安 全。
安全。 • (2) 假定满足P2的请求,则得到另一个系统状态,运用
安全性检测算法判断该状态是否安全。
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.8
习题五解答 Available = (1, 0, 1, 0)
Need =
0112 3100
0100 Allocation = 1 1 1 0
0010
1101
26/12/06
2110
0000
Liu yufeng School of Computer and Communication,Hunan University Lec 15.6
习题二解答
• (1) 运用安全性检测算法,寻找安全序列
习题一解答
Available = (1, 6, 2, 2)
(1)运用安全性检测算法,寻找安全序列
Proce ss
work ABCD
Need ABCD
Allocation ABCD
Work:=Work+A llocation[i]
ABCD
Order
P0
1622 0012 0032
1654
①
P1
1986 1750 1000
MAX ABCD
Available ABCD
P0
0032
0044
1622
P1
1000
2750
P2
1354
3 6 10 10
P3
0332
0984
P4
0014
0 6 6 10
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.2
④
P4
1020
0010 1101 2121
①
P5
6342
2110 0000 6342
⑤
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.7
习题二解答 • (1) 找到安全序列:P4, P1, P2, P3, P5,因此该状态
习题一解答
• (1) 找到一个安全序列:P0, P3, P1, P2, P4 ,因此系统在此状态是安全的。
• (2) 当前剩余资源能否满足P2的请求, 需假定将 资源先分配给该进程,得到一个系统状态,然 后判断该状态是否安全。
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.4
操作系统习题课
习题一
• 系统有A、B、C、D共4种资源,在某时刻进程P0、P1、P2、P3和P4 对资源的占有和需求情况如表,试解答下列问题:
• (1) 系统此时处于安全状态吗? • (2) 若此时P2发出request1(1, 2, 2, 2),系统能分配资源给它吗?
为什么?
Process
Allocation ABCD
习题二
• 把安全性检测算法用于下面的数据,并请问: – 此时系统处于安全状态吗? – 若第二个进程提出资源请求request2(0, 0, 1, 0), 系统能分配资源给它吗?
– 若第五个进程提出资源请求request5(0, 0, 1, 0), 系统能分配资源给它吗?
1100
Available = (1, 0, 2, 0) 3011
• (3) P2进程资源申请得到满足后,可使用得系统资源为(1, 0, 1, 0),当P5提出申请(0, 0, 1, 0)时,如果满足该申 请,则系统资源剩余(1, 0, 0, 0)无法满足任何一个进程 的最大需求,将进入不安全状态,因此应拒绝P5提出的资 源申请。
26/12/06
Liu yufeng School of Computer and Communication,Hunan University Lec 15.10