停车场与记录型信号量.ppt
《停车场与记录型信号量.ppt》由会员分享,可在线阅读,更多相关《停车场与记录型信号量.ppt(19页珍藏版)》请在三一办公上搜索。
1、记录型信号量,信号量机制,进程同步机制:协调进程间执行次序,信号量机制:使用信号量及有关的P、V操作原语来实现进程的互斥与同步。是一种卓有成效的进程同步机制,信号量:semaphore,控制进程的执行,1、整型信号量机制2、记录型信号量机制3、信号量集机制,记录型信号量,数据结构:type semaphore=record value:integer;L:list of process;end,初值为资源信号量的数目。,链表L用于链接所有等待的进程。,等待,系统资源,进程,信号量整型变量,场景模拟,L,2.signal操作,3.S.value值的含义,1.wait操作,wait操作和signa
2、l操作,wait操作:Procedure wait(S)var S:semaphore;begin S.value:=S.value()1;if S.value()0 then block(S.L);end,signal操作:Procedure signal(S)var S:semaphore;begin S.value:=S.value()1;if S.value()0 then wakeup(S.L);end,wait操作:申请一个单位资源,signal操作:释放一个单位资源,Procedure wait(S)var S:semaphore;begin S.value:=S.value()
3、1;if S.value()0 block(S.L);end,问题1.wait操作,S.value=,S.value:=,S.value=,S.value=,S.value=,S.value=,L,等待,wait操作,3,S.value-1=2,1,0,-1,-2,Procedure wait(S)var S:semaphore;begin S.value:=S.value()1;if S.value()0 block(S.L);end,wait操作,Procedure signal(S)var S:semaphore;begin S.value:=S.value()1;if S.value(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 记录 信号量
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4935080.html