什么是死锁死锁产生的原因是什么
2024-10-10 23:36:10
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
产生原因如下:
1、竞争资源引起进程死锁。当系统中供多个进程共享的资源如打印机、公用队列的等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁;
2、可剥夺资源和不可剥夺资源。系统中的资源可以分为两类,一类是可剥夺资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺;
3、竞争不可剥夺资源。在系统中所配置的不可剥夺资源,由于它们的数量不能满足诸进程运行的需要,会使进程在运行过程中,因争夺这些资源而陷于僵局;
4、竞争临时资源。指由一个进程产生,被另一个进程使用,短时间后便无用的资源,故也称为消耗性资源,它也可能引起死锁。
- 上一篇:蓝牙音响怎么老是断开
- 下一篇:如何判断汽车的动力性能
猜你喜欢
-
镁和稀盐酸反应生成什么
阅读量:93 -
镁和氧化性酸反应会怎么样
阅读量:81 -
镁会和冷水反应吗
阅读量:6 -
镁可以与水反应吗
阅读量:19 -
镁离子和偏铝酸根能否共存
阅读量:37 -
镁离子有没有定性鉴定方法
阅读量:41 -
镁氧柠檬酸盐有什么作用
阅读量:77 -
镁与氯化铝溶液反应
阅读量:84 -
镁与氧气在常温下反应么
阅读量:22 -
镁元素是什么
阅读量:12
猜你喜欢
-
阅读量:54
-
阅读量:45
-
阅读量:13
-
阅读量:71
-
阅读量:93
-
阅读量:67
-
阅读量:82
-
阅读量:34
-
阅读量:37
-
阅读量:29