某系统中有6个并发进程需要5个同类资源,该系统不会发生死锁的最少资源数是A:24 B:25 C:30 D:31,理由?
1个回答
关注
展开全部
咨询记录 · 回答于2023-03-19
某系统中有6个并发进程需要5个同类资源,该系统不会发生死锁的最少资源数是A:24 B:25 C:30 D:31,理由?
亲,您好!很高兴为您解答,根据银行家算法,为了避免死锁,系统必须保证在任何时候都至少有一个进程能够获取到其所需的全部资源。因此,最少需要的资源数应该是6个进程所需的最大资源数,即6*5=30个资源。因此,选项C:30是正确的答案。如果系统中的资源数少于30个,那么就无法满足所有进程的资源需求,从而可能导致死锁的发生。因此,为了保证系统的正常运行,至少需要30个资源。需要注意的是,即使系统中有30个资源,如果资源分配不当,也可能会导致死锁的发生。因此,在设计系统时,需要合理地分配资源,以避免死锁的发生。