- 28
- 0
- 约5.53千字
- 约 5页
- 2016-08-05 发布于重庆
- 举报
OS-05期中考试答案1
2007~2008(2) 操作系统期中考试题答案
假设有3个哲学家p1、p2和p3,使用3把叉子f1、f2和f3。每个哲学家执行如下代码:
p1 ( ){
while(1){
P(f1);
P(f3);
eat;
V(f3);
V(f1);}
}
(1) 在此系统中可能会产生死锁吗?
(2) 如果把进程p1、p2或p3中的P操作的次序交换,可能会产生死锁吗?
解答:(1)不可能产生死锁。因为不会出现环路等待的情况,当P1占用f1时,P2无法执行,P3占用f3,资源f2空闲,P1和P3竞争资源f3,得到f3的进程可以结束,……最终都可以结束。
(2)已经具备了死锁四个必要条件中除环路等待条件外的三个条件。若交换P2进程中的两个P 操作,可能会产生死锁。因为可能出现当P1占用f1,请求f3时,P2占用f2,请求f1,P3占用f3,请求f2的情况,即P1、P2和P3形成了环路等待。
2.在银行家算法中,若出现如下资源分配情况:
Allocation Need Available
A B C D A B C D A B C D
P0: 0 0 3 2 0 0 1 2 1 6 2 3
Pl
您可能关注的文档
- 北师大版小学四年级数学下册小数除法单元试题.docx
- 高二地理必修三周练习.doc
- 北师大版小学四年级数学下册期中测试卷.doc
- 北师大版小学四年级数学下册期中试卷WORD春季.doc
- 高二地理必修三第四第五单元检测试卷.doc
- 北师大版小学四年级数学下册期末模拟测试1.doc
- 北师大版小学四年级数学下册期末模拟测试卷(二).doc
- 北师大版小学四年级数学下册期末模拟测试卷3.doc
- 北师大版小学四年级数学下册猜数游戏导学案.doc
- 北师大版小学四年级语文下册一至三单元综合检测试卷.doc
- 2021年员工日常管理制度.doc
- 2026贵州贵阳市白云区艳山红镇中心卫生院村医招聘3人备考题库附答案详解(达标题).docx
- 2026贵州贵阳市白云区艳山红镇中心卫生院村医招聘3人备考题库附答案详解(突破训练).docx
- 2021年员工入职培训管理制度范本.doc
- 2026贵州贵阳市白云区艳山红镇中心卫生院村医招聘3人备考题库附答案详解(巩固).docx
- 2026贵州贵阳市白云区艳山红镇中心卫生院村医招聘3人备考题库附答案详解(满分必刷).docx
- 2026贵州贵阳市白云区艳山红镇中心卫生院村医招聘3人备考题库附答案详解(完整版).docx
- 2026贵州贵阳市第二十五中学招聘12人备考题库及参考答案详解(满分必刷).docx
- 2026贵州贵阳市第二十五中学招聘12人备考题库及参考答案详解(能力提升).docx
- 2026贵州贵阳市第二十五中学招聘12人备考题库及参考答案详解(巩固).docx
原创力文档

文档评论(0)