首页 > 试题广场 >

什么是死锁?产生死锁的原因和必要条件是什么?

[问答题]

什么是死锁?产生死锁的原因和必要条件是什么?

1 )在多道程序系统中,当一组进程中的每个进程均无限期地等待被改组进程中的另一进程所占有且永远不会释放的资源,此时的系统处于死锁状态,简称死锁。

2 )死锁产生的原因:( a )系统提供的资源有限;( b )进程推进顺序不当。

3 )产生死锁的必要条件:互斥条件、不可剥夺条件、请求和保持条件、循环等待条件。
发表于 2017-04-30 15:40:55 回复(0)
死锁:指各个并发进程彼此互相等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源。从而造成大家都想得到资源而又得不到资源,各个并发进程不能继续向前推进的状态。
原因:根本原因在于系统资源个数少于并发进程所要求的该类资源数。
发表于 2019-03-28 13:45:43 回复(0)