进程P需要资源1、2、3、4,进程Q需要资源2、3、4、5,系统中有资源1、2、3、4、5各一个,以下序列( )将导致死锁。(+表示请求资源)

admin2014-12-08  36

问题 进程P需要资源1、2、3、4,进程Q需要资源2、3、4、5,系统中有资源1、2、3、4、5各一个,以下序列(    )将导致死锁。(+表示请求资源)

选项 A、P+1,P+2,Q+5,P+4,P+3,Q+3,Q+2,Q+4
B、Q+5,Q+4,P+1,P+2,P+3,P+4,Q+3,Q+2
C、Q+2,Q+3,Q+4,P+1,P+2,P+3,Q+5,P+4
D、P+1,Q+4,Q+3,Q+2,Q+5,P+2,P+3,P+4

答案B

解析 B选项,进程P申请资源4时,由于4已分配给了进程Q故进程P不能获得足够资源运行始终等待进程Q释放4,而进程Q已获得资源5、4还需资源2、3才能运行结束,而资源3已分配给进程P故Q也始终等待进程执行完毕释放资源,故进程P和Q相互等待对方释放已占有的资源而发生死锁现象。
转载请注明原文地址:https://kaotiyun.com/show/kpxi777K
0

最新回复(0)