题15

题目

三个进程共享四个同类资源, 这些资源的分配与释放只能一次一个。
已知每个进程最多需要两个该类资源,则该系统 ( ) 。
A. 有些进程可能永远得不到该类资源
B. 必然有死锁
C. 进程请求该类资源必然能得到
D. 必然是死锁

分析

用有关资源、进程和进程的最大资源的那个公式来解决,这个问题一定是有解的,也就是不是绝对死锁的情况

C
不会发生死锁。因为每个进程都分得一个资源时, 还有一个资源可以让任意一个进程满足, 这样这个进程可以顺利运行完成进而释放它的资源。