在多道程序系统中,一组进程中的每一个进程均无限期的等待另一组进程所占有的且不会释放的资源,这种现象称为死锁 。
虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具备以下必要条件 。
1、互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用 。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放;
2、请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放;
【什么是死锁定理】3、不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放 。
推荐阅读
- 广西南宁十大特色美食小吃是哪些-九州醉餐饮网 南宁吃货排行榜大全
- 抗战电视剧排行榜前十名谍战片? 抗日战争片大全电视剧排行榜
- 陕西自媒体最红前三名? 自媒体排行榜前十名大全
- 欧式钟表品牌排行前十的是哪些- 一起装修网 欧美手表品牌排行榜大全
- 减肥瘦不下去
- 趣味运动会策划案 运动会策划书
- 心态不一样结果就会不一样 梦见有人算卦
- 一条食用油生产线需要多少钱 花生油加工厂需要多少钱
- 年轻人沉迷网络算命 梦见有人帮我算卦