- 3
- 0
- 约8千字
- 约 48页
- 2017-04-07 发布于浙江
- 举报
3.6 死锁 Deadlock
死锁产生
死锁防止
死锁避免
死锁的检测和解除
死锁产生
死锁防止
死锁避免
死锁的检测和解除
3.6.1 死锁产生
? 独占性资源,如磁带机、打印机、绘图仪等硬件设备以及
进程表、临界区等软件资源不能同时供多个进程使用,
否则容易导致结果混乱、数据错误以及程序崩溃,因此
系统一次仅允许一个进程访问独占性资源
? 如果多个进程共享的资源为独占性资源,处理不当,就
可能发生若无外力,进程永远相互等待的情况,这时就
说这组进程发生了死锁
时间片 进程P 进程Q
1 请求读卡机
2 请求打印机
3 请求打印机
4 请求读卡机
5 释放读卡机
6 释放读卡机
7 释放打印机
8 释放打印机
3.6.1:例
进程推进顺序不当产生
死锁
设系统有打印机、读卡
机各一台,被进程P和
Q共享。两个进程并发
执行,按下列次序请求
和释放资源:
时间片 进程P 进程Q
1 请求读卡机
2 请求打印机
3 请求打印机
4 请求读卡机
5 释放读卡机
6 释放读卡机
7 释放打印机
8 释放打印机
3.6.1:例(2)
PV操作使用不当产生死锁
S1=1,S2=1
时间片 进程Q1 进程Q2
1 … …
2 P(S1)
3 P(S2)
4 P(S2)
5 P(S1)
6 … …
7 V(S1)
8 V(S2)
9 V(S2)
10 V(S1)
3.6.1:例(3)
资源分配
您可能关注的文档
- [每周工作4小时].费里斯.pdf
- 《C语言程序设计-曹成志》第1章 程序设计和C语言.ppt
- 《C语言程序设计-曹成志》第4章 选择结构程序设计.ppt
- 《C语言程序设计-曹成志》第8章 善于利用指针.ppt
- 《C语言程序设计-曹成志》第9章 用户自己建立数据类型.ppt
- 《C语言程序设计-曹成志》第10章 对文件的输入输出.ppt
- 《C语言程序设计-曹成志》第5章 循环结构程序设计.ppt
- 《HR劳动法实用工具书》招聘篇.pdf
- 《操作系统课件-张鹏程》01 第一章 操作系统教程概论-1.1操作系统概观.ppt
- 《操作系统课件-张鹏程》03 第一章 操作系统教程概论-1.3操作系统提供的服务和用户接口.ppt
最近下载
- 钢筋机械连接技术规程(最新版).docx VIP
- 2026年安全生产月主题宣讲课件 .pptx
- 安全生产月党课课件.ppt VIP
- (完整版)土地登记代理人题库及答案(名校卷).docx
- 2026年高考(湖北卷)化学试题及答案.docx VIP
- 2023年资料员资格考试题库加下载答案.docx
- T_FSRS 6.12—2023_抚松人参品牌产品第12部分:人参蜜片.pdf VIP
- 中职数学高考复习专题1.1 集合(讲通)(教师版).docx VIP
- 中国戏曲剧种鉴赏知到智慧树期末考试答案题库2025年上海戏剧学院等跨校共建.docx VIP
- 2.14[高浩]市政工程基坑(槽)坍塌“十必须”解读.pptx
原创力文档

文档评论(0)