1 / 103
文档名称:

操作系统 第3章 死锁.ppt

格式:ppt   页数:103
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统 第3章 死锁.ppt

上传人:小猪猪 2011/11/30 文件大小:0 KB

下载得到文件列表

操作系统 第3章 死锁.ppt

文档介绍

文档介绍:现代操作系统
第3章死锁
死锁例子:
一个由于申请不同类型资源而产生死锁的例子
设系统有一台打印机(R1)一台扫描仪(R2),两进程共享这两台设备。
用信号量S1表示R1是否可用,用信号量S2表示R2是否可用, S1、 S2初值为1。
死锁例子:
这两个进程在并发执行过程中,可能会发生死锁。
思考:如何修改,进程才不会发生死锁。
死锁(Deadlock)的定义:
所谓死锁,是指多个进程因竞争资源而造成的一种僵局(永久阻塞状态),若无外力作用,这些进程都将不能再向前推进。
关于死锁的一些结论
参与死锁的进程最少是两个
参与死锁的进程至少有两个已经占有资源
参与死锁的所有进程都在等待资源
注:如果死锁发生,会浪费大量系统资源,甚至导致系统崩溃。
3. 1 死锁概述
1. 资源分类
可抢占资源—指资源占有进程虽然需要使用该资源,但另一个进程却能强行把资源从占有者进程处抢来。
不可抢占资源—指只有占用者进程不再需要使用该资源而主动释放资源外,其它进程不得在占有者进程使用资源过程中强行抢占。
资源
可抢占:CPU、主存,该资源可为几个进程共同使用。
不可抢占:打印机、读卡机、磁带驱动器,该资源为某个进程独享。
资源分类
总的来说,死锁和不可抢占资源有关,有关可抢占资源的死锁通常可以通过在进程之间重新分配资源而化解。我们讨论的重点放在不可抢占资源。
概念引入
资源分配图
用来描述系统资源及资源的申请和分配情况的有向图。定义为:二元组G=(V,E)其中:
V:结点集,分为P(进程集合),R(资源集合)两部分。即 P={p1,p2,…,pn} ;R={r1,r2,…,rm}。
E:边的集合,其元素为有序二元组(pi,rj) 或(rj,pi) 。
资源分配图
资源请求边:e={ pi, rj }
进程资源的一条有向边
表示进程pi申请rj类资源中的一个资源。
资源分配边:e={ rj, pi }
资源进程的一条有向边
表示rj类中的一个资源已被进程pi占用。

最近更新

2025年西安职业技术学院单招职业适应性测试题.. 41页

2025年西安高新科技职业学院单招职业适应性测.. 38页

2025年西昌民族幼儿师范高等专科学校单招职业.. 40页

2026年德宏职业学院单招职测备考题库附答案 42页

2025年许昌电气职业学院单招职业技能测试模拟.. 40页

2025年许昌职业技术学院单招职业技能测试题库.. 41页

2025年贵州健康职业学院单招职业倾向性考试模.. 40页

2026年惠州卫生职业技术学院单招职业适应性考.. 43页

2026年成都工业职业技术学院单招职业倾向性测.. 43页

2025年贵州工商职业学院单招职业适应性考试模.. 41页

2025年贵州工贸职业学院单招职业适应性测试题.. 40页

2025年贵州护理职业技术学院单招职业技能考试.. 40页

2025年贵州文化旅游职业学院单招职业技能测试.. 40页

2026年抚州职业技术学院单招职业倾向性考试题.. 42页

2026年抚顺职业技术学院单招职业技能测试模拟.. 42页

2026年揭阳职业技术学院单招职业倾向性考试题.. 42页

2025年贵州电子信息职业技术学院单招职业倾向.. 39页

2025年贵州电子商务职业技术学院单招综合素质.. 40页

2025年贵州省贵阳市单招职业倾向性考试模拟测.. 41页

2025年贵州省黔南布依族苗族自治州单招职业适.. 41页

2025年贵州经贸职业技术学院单招职业倾向性考.. 40页

2026年新能源汽车单招试题附答案 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页