- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4节 操作系统进程之间同步及互斥
合作进程的执行次序表示 进程流图 p3 s f p5 p1 p2 p4 p6 p9 p10 p8 f s p5 p6 p7 s f pb pc pa f s main( ) { int sb=0; ∕*表示pb进程能否开始执行*∕ int sc=0; ∕*表示pc进程能否开始执行*∕ cobegin pa( ); pb( ); pc( ); coend } pa( ) pb( ) pc( ) { { { ? p(sb); p(sc); v(sb); ? ? v(sc); ? ? } } } 一分支一个信号灯,初值为0 关于信号量的值 如果信号量是用来表示一个或者多个事件发生的,那么该信号量的初始值通常赋为0; 如果信号量用于对共享资源的访问,那么该信号量的初始值应赋1; 如果信号量用来表示运行任务访问n个相同的资源,那么该信号量的初始值应赋为n,并把该信号量作为一个可计数的信号量使用。 当信号量值大于零时表示 可分配资源的个数 ;当信号量值小于零时,其绝对值为 等待使用该资源的进程的个数 。 第2单元 进程管理 第4节 进程之间的同步与互斥 同步与互斥概念 同步与互次解决办法 举例 例题 在下面的叙述中,正确的是( )。 A.临界资源是非共享资源 B.临界资源是任意共享资源 C.临界资源是互斥共享资源 D.临界资源是同时共享资源 对进程间互斥地使用临界资源,进程可以( ) A.互斥地进入临界区 B.互斥地进入各自的临界区 C.互斥地进入同一临界区 D.互斥地进入各自的同类资源的临界区 举例 ( )操作不是P操作可完成的。 A.为进程分配处理机 B.使信号量的值变小 C.可用于进程的同步 D.使进程进入阻塞状态 当一进程因在记录型信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为( )。 A.0 B.0 C.≥0 D.≤0 例子 1、若信号量S初值为2,当前值为?1,则表示有 ( )个进程在与S相关的队列上等待。 A.0 B.1 C.2 D.3 2、一种资源的数量是8,这个资源对应的信号量的当前值是2,说明:( ) A. 有2个进程等待这个资源 B. 有2个资源可以使用 C. 有6个进程等待这个资源 D. 有6个资源可以使用 作业 教材4-14 教材4-15 并发进程之间存在直接和间接的关系,直接的关系叫同步,间接的关系叫互斥 利用信号灯可以解决程序之间的同步与互斥的关系 操作系统还提供通讯接口,让进程之间互发消息 总结 * * * * * * * * * * * * * 单击此处编辑母版标题样式 第2单元 进程管理 第4节 进程之间的同步与互斥 同步与互斥概念 同步与互次解决办法 举例 并发进程之间有两种制约关系 间接制约关系(互斥) 直接制约关系(同步) 互斥 对于某个共享资源,如果一个任务正在使用,其他任务只能等待,等到该任务释放该资源后,等待的任务之一才能使用它,进程间的这种相互制约关系称为互斥 互斥是由于竞争使用资源引起的 同步 同步由合作引起 相关的任务在执行上要有先后次序,一个任务要等其伙伴发来通知,或建立了某个条件后才能继续执行,否则只能等待。这种关系称为进程同步 第2单元 进程管理 第4节 进程之间的同步与互斥 同步与互斥概念 同步与互次解决办法 举例 信号灯和P、V操作 什么是信号灯 信号灯是一个确定的二元组(s,q),s是一个具有非负初值的整型变量,q是一个初始状
您可能关注的文档
- 第4章测试信号频谱分析.ppt
- 第4章电流测量.ppt
- 第4章药物鉴别.ppt
- 第4章物流及供应链方案.ppt
- 第4章视频数据压缩编码.ppt
- 第4章材料液态成形工艺-2.ppt
- 第4节 电磁感应中的动力学问题与功能关系.ppt
- 第4章第1节 工业区位选择.ppt
- 第4章土木工程中的力学与结构概念.ppt
- 第4节 对面积曲面积分.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)