第4节操作系统进程之间同步与互斥_第1页
第4节操作系统进程之间同步与互斥_第2页
第4节操作系统进程之间同步与互斥_第3页
第4节操作系统进程之间同步与互斥_第4页
第4节操作系统进程之间同步与互斥_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2单元 进程管理第4节 进程之间的同步与互斥l 同步与互斥概念l 同步与互次解决办法l 举例并发进程之间有两种制约关系l 间接制约关系(互斥)l 直接制约关系(同步)互斥对于某个共享资源,如果一个任务正在使用,其他任务只能等待,等到该任务释放该资源后,等待的任务之一才能使用它,进程间的这种相互制约关系称为互斥 互斥是由于竞争使用资源引起的互斥是由于竞争使用资源引起的同步 同步由合作引起同步由合作引起 相关的任务在执行上要有先后次序,一个任务相关的任务在执行上要有先后次序,一个任务要等其伙伴发来通知,或建立了某个条件后才能继要等其伙伴发来通知,或建立了某个条件后才能继续执行,否则只能等待。续执

2、行,否则只能等待。这种关系称为进程这种关系称为进程同步同步 第2单元 进程管理第4节 进程之间的同步与互斥l 同步与互斥概念l 同步与互次解决办法l 举例信号灯的操作由操作系统内核提供的原语操作,这个操作称为P、V操作 创建信号灯时,应准确说明信号灯的初值 ,且这个初值绝不能为负值 入 口 S-1 S S0 ?转进程调度返回 入信号灯等待队列 置“等待状态”0 0信号灯的值: = 0 时,表示绿灯,代表有资源可用 0V操作用于释放资源,如果有进程操作用于释放资源,如果有进程再等待这个资源,那么唤醒它再等待这个资源,那么唤醒它信号灯的值: 0 B.0 C.0 D.0例子1、若信号量S初值为2,当前值为1,则表示有 ( )个进程在与S相关的队列上等待。A0 B1C2D32、一种资源的数量是8,这个资源对应的信号量的当前值是2,说明:( )A. 有2个进程等待这个资源B. 有2个资源可以使用C. 有6个进程等待这个资源D. 有6个资源可以使用作业 教材4-14 教材4-15 并发进程之间存在直接和间接的关系,直接的关系叫同步,间接的关系叫互斥 利用信号灯可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论