什么是死锁死锁产生的原因是什么

作者:原创时间:2022-06-26
文档

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

产生原因如下:

1、 竞争资源引起进程死锁。当系统中供多个进程共享的资源如打印机、公用队列的等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁;

2、 可剥夺资源和不可剥夺资源。系统中的资源可以分为两类,一类是可剥夺资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺;

3、 竞争不可剥夺资源。在系统中所配置的不可剥夺资源,由于它们的数量不能满足诸进程运行的需要,会使进程在运行过程中,因争夺这些资源而陷于僵局;

4、 竞争临时资源。指由一个进程产生,被另一个进程使用,短时间后便无用的资源,故也称为消耗性资源,它也可能引起死锁。

显示全文
一生所求温暖与良人什么意思 拼多多怎么评价 雅思怎么复习 银行存款单丢了怎么办 中餐和西餐学哪个比较有前途 奔跑吧兄弟有几位队员分别是谁 绿萝怎样养叶子才能长得大 杨家将的正史 怎么选择车膜颜色 违法和犯罪一样吗 藏红花能煲老鸭汤吗 艺考不小心报错专业怎么办 自贡五星街那里有什么特色小吃 贵阳黄果树瀑布海拔 高考报名照相时可以戴眼镜照相吗 投简历照片需要哪种 桂林有多少个4A级及以上的景区 篮球框离地面到底有多少米 读论语有什么好处 如何快速申请银行贷款 率真是什么意思 硅酮密封胶的密度一般是多少 头条怎么解绑支付宝 大家哈士奇怎么做好吃 想吃樱桃代表什么意思 rsa加密算法原理 计算机原码反码补码 激光洗眉有什么好处呢 卫生间怎么打扫 汽车尾气占二氧化碳排放量的多少 鳌虾可以直接水煮吗 液晶电视关机时屏幕四周泛白 用剩面怎么发面 猫一般配几次能配上 建筑企业一般设置什么成本项目 可乐能和酒一起喝吗 除法中的商相当于分数中的 以语结尾的成语 不小心把茶饼弄湿了怎么办 为什么叫别人的女儿做千金