结构推理
有相同类型的5个资源被4个进程共同使用,每个进程最多需要2个资源后就可以运行完毕。试问该系统会由于对这种资源的竞争而导致死锁吗?
【正确答案】
该系统不会由于对这种资源的竞争而导致死锁。考虑极端的情形:每个进程都已经占用了1个这样的资源,那么系统中还剩余1个可供分配的资源。无论把这个资源分配给谁使用,它都可以完成自己的任务,从而把占用的2个资源归还给系统。这样一来,就可以保证另外3个进程顺利完成自己的任务。由此可知,该系统绝对不会产生死锁。
【答案解析】
提交答案
关闭