- 2
- 0
- 约7.87千字
- 约 41页
- 2018-11-11 发布于江苏
- 举报
补充课件4:死概念引入
2.8 死 锁 在多道程序系统中,并发进程改善了系统资源利用率和提高系统的吞吐量,但可能死锁。 [例]一个计算机系统,它有4台磁带机和2个并发执行的进程。某一时刻,每一进程都已占有2台磁带机,还要再请求一台磁带机才能完成它们的任务。这时,由于系统再无空闲的磁带机,两个进程就处于永远的等待状态,我们就说系统产生了死锁。 2.8.1 死锁的定义和死锁产生的必要条件 1. 资源的特性 硬件资源:如打印机、磁带机、主存等。 软件资源:如共享变量、数据库中的加锁记录。 可抢占资源:是这样一类资源,当资源从占用进程剥夺走时,对进程不产生什么破坏性的影响。如主存、CPU。 不可抢占资源:一旦分配,不能强收回,只能由其自动释放。如打印机、磁带机。通常情况下,死锁涉及的是不可抢占资源。 一个进程必须按下述三个顺序事件使用资源。 (1)请求资源:若请求不能立即满足,则申请者等待。 (2)使用资源:获得资源后,可使用它。 (3)释放资源:使用完毕,将资源归还系统。 2. 死锁的定义 死锁:是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能向前推进。 资源互斥使用:任一时刻只允许一个进程使用资源 部分分配:进程在请求其余资源时,不主动释放已经占用的资源 不可剥夺性:进程已经占用的资源,不会被强制剥夺 环路等待:环路中的每一条边是进程在请求另一进程
您可能关注的文档
- 萧山区化纤制造(含印染及印染助剂)产业详规政府采购项目.doc
- 萧山经济技术发区机器人博展中心物业服务政府采购项目.doc
- 萧山区金山初中智慧教育示范校建设政府采购6.doc
- 萧山经济技术发区桥南区块综合配套小区等物业管理政府采.doc
- 萧山经济技术开区机器人博展中心物业服务政府采购项目.doc
- 萧山经济技术开区桥南区块综合配套小区等物业管理政府采.doc
- 萨尔瓦多足球协俱乐部.ppt
- 萨尔瓦多足球会俱乐部.ppt
- 落实生产经营位安全生产主体责任.ppt
- 落实生产经营位安全生产主体责任暂行规定.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)