找考题网-背景图
问答题

假设系统有同类资源10个,供A、B、C三个进程共享,A、B、C所需资源总数分别是8、4、9,它们申请资源的次序和数量如表6-1所示:

表6-1 进程资源申请表

次序 进程 申请量
1 C 2
2 A 4
3 B 2
4 A 2
5 C 1
6 B 2
…… …… ……
按银行家算法为它分配资源:
请估计系统是否会出现死锁,并简要说明理由。

【参考答案】

根据单项银行家算法,过程为: ①C申请2个资源时,剩余资源可使各进程结束,所以这个分配是安全的,故将2个资源分配给C。 ②同理,A、B分别申请4、2个资源时,剩余资源可使各进程运行结束,所以这个分配也是安全的,故将4、2个资源分配给A、B。 ③A申请2个资源时,系统此刻剩余资源数为2,如果将这两个资...

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题