问题 单项选择题

系统中有4个甲位的存储器资源,被n个进程共享,如果每个进程都要求i个单位的存储器资源,那么当 (49) 时系统不会发生死锁。

答案

参考答案:C

解析:
本题考查的是操作系统中死锁的基本知识及应用。
在多道程序系统中,死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程将永远不能再向前推进。本题中,系统有4个单位的存储器资源,对于第一个选项,若2个进程同时申请并各自都占有2个资源,都无法继续获得资源进而执行结束,则发生死锁;对于第二个选项,若4个进程同时申请并各自都占有1个资源,都无法继续获得资源进而执行结束,则发生死锁;对于第四个选项,若3个进程同时申请并有2个进程占有1个资源,另一个进程占有2个资源,都无法继续获得资源进而执行结束,则发生死锁:而对于第三个选项,最坏情况下,若3个进程同时申请并各自都占有1个资源,系统还剩余1个资源,可以供3个进程中的任意一个进程获得资源进而执行结束,之后释放所占资源,以供另外2个进程使用,最后可以全部执行结束,系统不会发生死锁。所以正确答案为C。

解答题
单项选择题