1 / 76
文档名称:

os05并行性:互斥和同步.ppt

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

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

分享

预览

os05并行性:互斥和同步.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

os05并行性:互斥和同步.ppt

文档介绍

文档介绍:第5章并行性:互斥和同步
引论
临界段
互斥
信号量
管程
进程间的通信
引论
多道程序设计的出现对计算机系统产生了极大的影响,推动了操作系统技术的发展
并行的进程之间由于争用资源、互相通信、互相制约而产生了互斥、同步和通信问题是本章解决的重点内容,也是本课程的重点内容。
引论
多道程序系统中存在的进程之间有三种典型的关系:
进程之间相互协作,直接知道对方的存在,直到对方的名字(如进程之间的调用)
进程之间通过共享间接知道对方的存在,但并不知道对方的名字(如共享同一变量或文件)
进程之间晚全部知道对方的存在,但因为竞争资源而形成制约关系(如争用CPU、内存或硬盘等)
进程的交互关系:可以按照相互感知的程度来分类
互斥,指多个进程不能同时使用同一个资源;
死锁,指多个进程互不相让,都得不到足够的资源;
饥饿,指一个进程一直得不到资源(其他进程可能轮流占用资源)
共享变量的修改冲突
临界段
设X初始值为10
(X)
x>=1 then //x=10
=x-1
(X) // X=9
(X)
x>=1 then
=x-1
(X) // X=8
设X初始值为10
(X)
(X)
x>=1 then //x=10
=x-1
(X) // X=9
x>=1 then //x=10
=x-1
(X) // X=9
有3个进程:get, copy和put,它们对4个存储区域f、s、t和g进行操作。
操作顺序冲突
临界段
临界资源(Critical Resource) :在系统中每次只能一个(有限个)进程访问的资源,如打印机、磁带机等。临界资源访问控制是进程同步的基本问题。
临界段(Critical section):每个进程中访问临界资源的那段代码叫临界段。
临界段
进程使用临界段的原则
如果临界资源空闲,在共享同一个临界资源的进程中,每次只允许一个进程进入自己的临界段;
如有多个进程同时要求进入临界段,应在有限时间内允许其中一个进程进入临界段,不能互相阻塞;
进程在临界段内只能停留有限的时间;
应保证进程能够在有限时间内进入临界段;
处于临界段之外的进程不能阻止其它进程进入临界段;
如果进程不能进入临界段,应立即释放CPU,进入阻塞状态。

最近更新

2026年c语言循环程序设计题目(含答案) 13页

2026年c语言测考试题库(黄金题型) 13页

2026年c语言竞赛试题(培优) 13页

2026年c语言设计考试题库(达标题) 13页

2026年上海中侨职业技术大学单招职业适应性测.. 45页

2026年中医住培带教师资理论考核题库100道及一.. 40页

2024年四川电子机械职业技术学院辅导员招聘考.. 36页

2024年安阳工学院辅导员招聘备考题库最新 35页

2024年延边职业技术学院辅导员考试参考题库附.. 36页

2026年企业作业人员题库100道带答案(培优) 40页

2024年黑龙江民族职业学院马克思主义基本原理.. 22页

2026年制冷与空调作业人员考试题库附完整答案.. 39页

2025四川德阳市广汉市事业单位考核招聘6人笔试.. 35页

2025安徽六安市洁康环保医疗废物集中处置有限.. 50页

2026年各工种岗位作业安全考核试题(全国通用.. 40页

2026年四川体育职业学院单招职业倾向性测试模.. 46页

2025年昆明市官渡区云大会展幼儿园招聘(3人).. 51页

2025年沁源县幼儿园教师招教考试备考题库带答.. 31页

2026年国开电大外国文学形考题库含答案【精练.. 41页

2026年大学c语言考试题库(名师系列) 13页

2026年大庆医学高等专科学校单招综合素质考试.. 44页

2025广东广州市越秀区流花街招聘残联辅助人员.. 34页

2026年安徽省安庆市单招职业适应性测试模拟测.. 44页

2025科技部监管中心招聘派遣制职工5人笔试历年.. 37页

2026年工贸试题-考试题库及答案【基础+提升】.. 41页

2026年干部廉政知识测试题及答案(各地真题).. 14页

2026中国工商银行厦门市分行校园招聘195人历年.. 37页

2026北京解放日报社招聘参考题库附答案解析 46页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页