首页 > 试题广场 >

出现死锁的原因是()

[单选题]
出现死锁的原因是()
  • 资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
  • 有多个封锁的进程同时存在
  • 一个进程进入死循环
  • 若干进程因竞争资源而无休止的等待着其他进程释放已占有的资源
推荐
死锁的原因在于进程在等待其它进程占有的某些资源,而自身的资源又被其它进程等待着,造成了死循环。
编辑于 2015-01-26 15:11:41 回复(0)
出现死锁的原因:
1、因系统资源不足导致的资源竞争
2、进程运行推进顺序不合适:请求和释放资源顺序不当
3、资源分配不当

出现死锁四个必要条件
1、资源互斥:一个资源只能被一个进程使用
2、请求与保持:当一个进程因请求资源而阻塞时候,保持已获得资源不放
3、不剥夺:进程已获得资源,在未使用完成之前,不能被其他进程强行剥夺
4、循环等待:若干进程之间形成一种头尾相接的循环等待资源关系
发表于 2018-07-14 23:04:25 回复(0)

1. 死锁:指多个进程在运行过程中因争夺资源而造成的一种僵局;
2. 产生死锁的原因:

  • 竞争资源:当系统中多个进程使用共享资源,并且资源不足以满足需要,会引起进程对资源的竞争而产生死锁。
  • 进程间推进的顺序非法:请求和释放资源的顺序不当,也同样会导致产生进程死锁
发表于 2017-06-22 19:06:01 回复(1)
出现死锁的条件
1、资源互斥
2、循环等待
3、不剥夺
4、请求与保持
发表于 2017-04-17 09:02:14 回复(0)
所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
发表于 2016-11-03 17:34:10 回复(0)
D,资源竞争
发表于 2015-01-24 14:30:22 回复(0)
选D
若干进程为了竞争资源而无休止地等待其它进程释放已占有的资源。
发表于 2020-07-25 06:56:59 回复(0)

  出现死锁的原因:    1、因系统资源不足导致的资源竞争    2、进程运行推进顺序不合适:请求和释放资源顺序不当    3、资源分配不当    

    出现死锁四个必要条件    1、资源互斥:一个资源只能被一个进程使用    2、请求与保持:当一个进程因请求资源而阻塞时候,保持已获得资源不放    3、不剥夺:进程已获得资源,在未使用完成之前,不能被其他进程强行剥夺    4、循环等待:若干进程之间形成一种头尾相接的循环等待资源关系 

发表于 2018-09-22 02:25:42 回复(0)
出现死锁的条件
1、资源互斥
2、循环等待
3、不剥夺
4、请求与保持
发表于 2015-08-10 22:36:05 回复(0)
选D
发表于 2015-01-23 22:06:32 回复(0)
D 就是个队列的过程,先处理完先排队的程序,再来处理后面的程序,前面的程序没处理完,导致后面的进程跪了。
发表于 2015-01-23 15:12:34 回复(0)