下载此文档

操作系统进程互斥及同步互斥学习教案.pptx


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
会计学
1
操作系统进程(jìnchéng)互斥及同步互斥PPT课件
第一页,共38页。
34
1. 进程(jìnchéng)互斥的概念
临界资源
例1:x代表某航班机座(jī zuò)号,p1和p2两个售票进程,售票工作是对变量x加1。这两个进程在一个处理机C上并发执行,分别具有内部寄存器r1和r2。
第1页/共38页
第二页,共38页。
35
例2:两个进程(jìnchéng)共享一个变量x
两个进程(jìnchéng)共享一个变量x时,两种可能的执行次序:
A:
p1: r1 := x;r1:= r1+1; x := r1 ;
p2: r2:= x;r2 := r2+1; x := r2 ;
设x的初值为10,两种情况(qíngkuàng)下的执行结果:
情况(qíngkuàng)A: x = 10+2
情况(qíngkuàng)B: x = 10+1
B:
p1: r1 := x; r1:= r1+1; x := r1 ;
p2: r2:= x;r2 := r2+1; x := r2 ;
第2页/共38页
第三页,共38页。
36
一次仅允许一个进程使用的资源称为临界资源。
硬件:如输入(shūrù)机、打印机、磁带机等
软件:如公用变量、数据、表格、队列等
每个进程中访问临界资源的那段程序称为临界区。

x := x+1;

csa {
进程A
进程B

x := x+1;

csb {
第3页/共38页
第四页,共38页。
37
互斥
在操作系统中,当某一进程正在访问某一存储区域时,就不允许其他进程来读出或者修改存储区的内容,否则,就会发生后果无法估计(gūjì)的错误。进程间的这种相互制约关系称为互斥。

x := x+1;

csa {
进程A
进程B

x := x+1;

csb {
第4页/共38页
第五页,共38页。
间接(jiàn jiē)制约
由共享公有资源而造成的对并发进程执行速度的间接(jiàn jiē)制约。
受间接(jiàn jiē)制约的类中各程序段在执行顺序上是任意的。
间接(jiàn jiē)制约的几个进程是互斥关系
第5页/共38页
第六页,共38页。
使用(shǐyòng)临界区应遵守的原则
各进程享有独立,平等的竞争共享资源的权利。
某个进程不在临界(lín jiè)区,不阻止其他进程进入
排它性,只能有一个进程进入临界(lín jiè)区
有限等待,某个进程申请使用临界(lín jiè)区后,必须在有限的时间内离开。
第6页/共38页
第七页,共38页。
38
2. 进程同步的概念
什么(shén me)是进程同步
并发进程在一些关键点上可能需要互相等待与互通消息,
这种相互制约的等待与互通消息称为进程同步。
进程同步的例
病员(bìngyuán)就诊
看病活动:

要病人去化验;

等化验结果;

继续诊病;
化验活动:

需要进行化验 ?

进行化验;
开出化验结果;

第7页/共38页
第八页,共38页。
39
共享缓冲区的计算进程与打印(dǎ yìn)进程的同步
计算进程 cp和打印(dǎ yìn)进程 iop公用一个单缓冲
缓冲区buf
iop
cp
第8页/共38页
第九页,共38页。
10
直接制约
一组在异步环境(huánjìng)下的并发进程,各自的执行结果互为对方的执行条件,从而限制各进程的执行速度的过程称为并发进程间的直接制约。
直接制约的进程之间是同步关系
第9页/共38页
第十页,共38页。

操作系统进程互斥及同步互斥学习教案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小285 KB
  • 时间2021-12-28