[5][40][多选]在计算机系统中,形成死锁的必要条件是
资源互斥使用
部分分配资源
已分配资源不可剥夺
资源申请形成环路
系统资源不足
答案
资源互斥使用
部分分配资源
已分配资源不可剥夺
资源申请形成环路
解析
在计算机系统中,形成死锁的必要条件是: ①资源互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用,如果此时还有其它进程请求该资源,则请求者只能等待,直至占有资源的进程用毕释放; ②请求和保持条件:指进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但对自己已获得的其它资源保持不放; ③不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放; ④环路等待条件:指在发生死锁时,必然存在一个进程—资源的循环链,即进程集合{P0,P1,P2,…,Pn}中的 P0 正在等待一个 P1 占有的资源;P1 正在等待 P2 占有的资源;…;Pn 正在等待已被 P0 占用的资源。
故本题答案选择资源互斥使用、部分分配资源、已分配资源不可剥夺、资源申请形成环路选项。涉及考点为第 8 章 死锁。
转载请注明出处。