大家帮忙解决一下,考试试卷的问题,系统方面的。在线等待,谢谢(100分)

  • 主题发起人 主题发起人 bosszhao
  • 开始时间 开始时间
B

bosszhao

Unregistered / Unconfirmed
GUEST, unregistred user!
1.分析判断对错,然后分析将会出现的结果。
(1) wait(mutex):
"临界段":
wait(mutex):
(2) signal(mutex):
"临界段"
wait(mutex):
2.一系统具有150个存储单元,在T时刻系统按下表所示分配给3个进程。
进程 对资源的最大需求 以占有资源数
P1 70 25
P2 60 40
P3 60 45
对下列请求应用银行家算法分别分析判断是否安全?
(1 )第四个进程P4到达,最大需求60个存储单元,当前请求分配25个单元。
(2 ) 第四个进程P4到达,最大需求50存储单元,当前请求分配35个单元。

谢谢大家 帮帮忙。。。。
 
这是一个典型的生产者——消费者问题:答案如下:
(1)安全,因为不会造成系统死锁;因为:25+40+45+25=135,留下150-135=15,刚好
进程P3为60-45=15可运行完毕然后释放60个存储单元供其他进程运行,其余进程依此类推,所以系统可以安全运行;
(2)不安全,因为会造成系统死锁。25+40+45+35=145,留下150=145=5,不能满足任何进程剩余资源分配需求,所以会引起系统死锁。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
691
import
I
I
回复
0
查看
670
import
I
后退
顶部