某系统中有6个并发进程需要5个同类资源,该系统不会发生死锁的最少资源数是A:24 B:25 C:30 D:31,理由?
1个回答
关注
展开全部
这是详细理由: 亲为了避免死锁,应该满足资源数大于等于进程数的条件。因为最坏情况是每个进程都请求到了它需要的所有资源,此时如果资源数小于进程数,那么就会出现至少一个进程无法获取到所需的资源而无法继续执行,导致死锁。因此,这道题中最少需要的资源数应该大于等于并发进程数6。而同时要满足每一个进程都能够获取到它需要的资源,所以最少需要的资源数应该是6个进程中需要的最大资源数,即5个。因此最少需要的资源数为6*5=30。而从选项中可以发现只有B:25满足大于等于6且小于30的条件,所以B是正确答案。
咨询记录 · 回答于2023-03-19
某系统中有6个并发进程需要5个同类资源,该系统不会发生死锁的最少资源数是A:24 B:25 C:30 D:31,理由?
亲答案:B:25。
这是详细理由: 亲为了避免死锁,应该满足资源数大于等于进程数的条件。因为最坏情况是每个进程都请求到了它需要的所有资源,此时如果资源数小于进程数,那么就会出现至少一个进程无法获取到所需的资源而无法继续执行,导致死锁。因此,这道题中最少需要的资源数应该大于等于并发进程数6。而同时要满足每一个进程都能够获取到它需要的资源,所以最少需要的资源数应该是6个进程中需要的最大资源数,即5个。因此最少需要的资源数为6*5=30。而从选项中可以发现只有B:25满足大于等于6且小于30的条件,所以B是正确答案。
24也大于6小于30啊
亲 选24的话b进程就满足不了