没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统及应用:操作系统4-同步.ppt
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 190 浏览量
2022-07-12
14:05:43
上传
评论
收藏 255KB PPT 举报
温馨提示
试读
21页
嵌入式系统及应用:操作系统4-同步.ppt
资源推荐
资源详情
资源评论
进程管理
进程同步
定义:我们把在异步环境下的一组并发进程
因直接制约,互相发送消息,并进行互相合作
、互相等待,使得各进程按一定的速度执行的
过程称为进程间的同步。
具有同步关系的一组并发进程称为合作进程
;合作进程间互相发送的信号称为消息或事件
。
同步的概念
进程同步
例:计算进程和打印进程公用同一缓冲区Buf。
P
C
(计算)
P
P
(打印)
A:local Bufˊ B:local P
ri
Repeat Repeat
Bufˊ Buf P
ri
Buf
Until Bufˊ=空计算 Until P
ri
≠ 空
得到计算结果 打印Buf中数据
Buf 计算结果 清除Buf中数据
Goto A Goto B
进程同步
问题:浪费CPU时间。
采用消息的方法实现直接制约(同步):
①设过程Wait(过程名)表示进程等待合作进程发
来消息。
过程signal(消息名)表示向合作进程发送消息。
②设消息名Bufempty表示Buf空,设消息名
Buffull表示Buf满(装满数据)。
③初始化:Bufempty=true,Buffull=false
进程同步
P
c
P
p
A:wait(Bufempty) B:wait(Buffull)
计算 打印Buf中的数据
Buf 计算结果 清除Buf中的数据
Bufempty false Buffull false
Signal(Buffull) signal(Bufempty)
Goto A Goto B
剩余20页未读,继续阅读
资源评论
wxg520cxl
- 粉丝: 23
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功