- 1
- 0
- 约2.45千字
- 约 16页
- 2020-11-30 发布于广东
- 举报
第三章 处理机调度与死锁 3.5 产生死锁的原因和必要条件 死锁(Deadlock):是指多个进程在允许过程中因争夺资源而造成的一种僵局。当进程处于这种僵持状态时,若无外力作用,它们都将无法向前推进。 产生死锁的原因 产生死锁的原因可归结为如下两点: (1)竞争资源。当系统中供多个进程共享的资源如打印机、公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。 (2)进程间推进顺序非法。进程在运行过程中,请求和释放资源的顺序不当,也同样会导致产生进程死锁。 竞争资源引起进程死锁 1)可剥夺和非剥夺性资源 可把系统中的资源分成两类,一类是可剥夺性资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺。例如,优先权高的进程可以剥夺优先权低的进程的处理机。CPU和主存均属于可剥夺性资源。另一类资源是不可剥夺性资源,当系统把这类资源分配给某进程后,再不能强行收回,只能在进程用完后自行释放,如磁带机、打印机等。 2)竞争非剥夺性资源 在系统中所配置的非剥夺性资源,由于它们的数量不能满足诸进程运行的需要,会使进程在运行过程中,因争夺这些资源而陷入僵局。都在等待对方释放出自己所需的资源,但它们又都因不能继续获得自己所需的资源而不能继续推进,从而也不能释放出自己已占有的资源,以致进入死锁
您可能关注的文档
- 第九 章产品 质量法.ppt
- 第九 章视图 和视图架构.ppt
- 第六 课依法 保护青少年健康成长.ppt
- 第七 单元产 品质量法与消费者权益保护法.ppt
- 第七 期品牌 代理实战特训营.ppt
- 第七 章非关 税贸易壁垒(NTBS).ppt
- 第七 章计算 机网络的基本知识.ppt
- 第三 部分财 务管理规范化.ppt
- 第三 节执行 系统设计.ppt
- 第十 一章汽 车与自动驾驶系统.ppt
- GB/T 42709.6-2026半导体器件 微电子机械器件 第6部分:薄膜材料轴向疲劳试验方法.pdf
- GB/T 47938-2026自动洗车机.pdf
- GB/T 26949.20-2026工业车辆 稳定性验证 第20部分:在载荷偏置条件下作业的附加稳定性试验.pdf
- 《GB/T 26949.20-2026工业车辆 稳定性验证 第20部分:在载荷偏置条件下作业的附加稳定性试验》.pdf
- 中国国家标准 GB/T 26949.20-2026工业车辆 稳定性验证 第20部分:在载荷偏置条件下作业的附加稳定性试验.pdf
- 《GB/T 47600.7-2026电子商务交易产品信息描述 第7部分:家具》.pdf
- 《GB/T 19019-2026质量管理 质量工具及其应用指南》.pdf
- GB/T 19019-2026质量管理 质量工具及其应用指南.pdf
- 中国国家标准 GB/T 19019-2026质量管理 质量工具及其应用指南.pdf
- 《GB/T 18310.28-2026纤维光学互连器件和无源器件 基本试验和测量程序 第2-28部分:试验 腐蚀性气氛(二氧化硫)》.pdf
原创力文档

文档评论(0)