- 7
- 0
- 约5.91千字
- 约 48页
- 2017-08-05 发布于河南
- 举报
3.3 进程的同步与互斥;并发系统中诸进程由于资源共享、进程合作,而产生进程之间的相互制约;又因共享资源的方式不同,而导致两种不同的制约关系:
1 间接制约关系(进程互斥)
由于共享资源而引起的暂临界区内不允许并发进程交叉执行的现象。由共享公有资源而造成的对并发进程执行速度的间接制约
2 直接制约关系(进程同步)
由于并发进程互相共享对方的私有资源所引起的直接制约。;一、进程互斥; 临界区的管理
计算机专家Dijkstra 1965年提出临界区设计原则,即一组并发进程互斥执行时必须满足:
①每次至多有一个进程处于临界区
②当若干进程同时要求进入它们的临界区时,应在有限时间内使一进程进入临界区,而不应相互堵塞而致使彼此不能进入临界区
③进程仅在临界区内逗留有限的时间。
简言之,同步机制的准则有:
1 空闲让进;2 忙则等待;
3 让权等待;4 有限等待;
; 一种可能的办法是对临界区加锁以实现互斥。
设临界区的类名为S,为了保证每一次临界区中只能有一个程序段被执行,又设锁定位Key[S],Key[S]表示锁定位属于类名为S的临界区。加锁后的临界区程序描述如下: lock ( key[S] ) 临界区 unlock( key[S] );
您可能关注的文档
- 轴承结构对振动和噪声影响.doc
- 第6章 序列密码和移位寄存器.ppt
- 轴承灵活性和噪音检验FMEA.doc
- 第6章 振幅调制和解调和混频.ppt
- 第6章角度和角位移检测.ppt
- 第6章-凝结和沸腾换热.ppt
- 第6章数据依赖公理系统.ppt
- 第07章_机械设计基础和实践_周至平,欧阳中和.ppt
- 轴承配合选择.doc
- 第7讲 厄米算符本征值和本征函数.ppt
- 50万吨汽油调和技改项目环评报告书.pdf
- 河北省文安县第一中学2025-2026学年高一上学期10月月考英语试题(解析版).docx
- 河南省TOP二十校205—2026学年高一上学期10月联考生物试题(原卷版).docx
- 河南省安阳市第一中学、鹤壁市高中、新乡市第一中学三校2025-2026学年高一上学期第一次联考数学试题(解析版).docx
- 河南省部分高中2025-2026学年高一上学期第二次月考数学试卷(解析版).docx
- 河南省百师联盟2025-2026学年高二10月联考数学试题(北师大版)(解析版).docx
- 河南省部分学校2025-2026学年高一上学期期中考试数学试题(解析版).docx
- 河南省部分重点中学2025~2026学年高二上学期10月末质量检测数学试题(解析版).docx
- 河南省部分重点中学2025-2026学年高二上学期10月末质量检测英语试题(解析版).docx
- 桥梁伸缩缝安装工艺(可编辑).pptx
原创力文档

文档评论(0)