




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
记录型信号量信号量机制进程同步机制:协调进程间执行次序信号量机制:使用信号量及有关的P、V操作原语来实现进程的互斥与同步。是一种卓有成效的进程同步机制信号量:semaphore,控制进程的执行1、整型信号量机制2、记录型信号量机制3、信号量集机制记录型信号量数据结构:
typesemaphore=recordvalue:integer;L:listofprocess;end
初值为资源信号量的数目。链表L用于链接所有等待的进程。等待系统资源进程信号量整型变量场景模拟L2.signal操作3.S.value值的含义1.wait操作wait操作和signal操作wait操作:Procedurewait(S)
varS:semaphore;begin
S.value:=S.value()1;ifS.value(
)0thenblock(S.L);end
signal操作:Proceduresignal(S)
varS:semaphore;begin
S.value:=S.value()1;ifS.value(
)0thenwakeup(S.L);end
wait操作:申请一个单位资源signal操作:释放一个单位资源Procedurewait(S)
varS:semaphore;begin
S.value:=S.value(
)1;ifS.value(
)0block(S.L);end
问题1.wait操作-S.value=S.value:=S.value=S.value=S.value=S.value=①⑤②③④L等待wait操作3S.value-1=210-1-2Procedurewait(S)
varS:semaphore;begin
S.value:=S.value(-
)1;ifS.value(
<)0block(S.L);end
wait操作Proceduresignal(S)
varS:semaphore;begin
S.value:=S.value()1;ifS.value(
)0thenwakeup(S.L);end
+问题2.signal操作S.value=
S.value:=S.value=S.value=S.value=S.value=L等待signal操作-2①⑤②③④S.value+1=-10123Proceduresignal(S)
varS:semaphore;begin
S.value:=S.value(+
)1;ifS.value(
<=0
)
thenwakeup(S.L);end
signal操作若信号量S.value的初值为2,当前值为-1,则表示有()个进程等待。
A、0B、1C、2D、3问题3.S.value值的含义S.value=3S.Value=2S.value=1S.value>0:系统中可利用的资源数量S.value数值含义S.value=0L等待
S.value=0:资源恰好分配完毕S.value数值含义S.value=-1L等待S.value=-2L等待S.value<0:其绝对值表示在该信号量链表中已阻塞进程的数目。
S.value数值含义若信号量S.value的初值为2,当前值为-1,则表示有(
)个进程等待。
A、0B、1C、2D、3S.value值的含义B1.wait(S)和signal(S)是原子操作;2.信号量的值仅由wait、signal操作改变;3.必须给信号量赋初值,且只能赋一次初值;4.互斥信号量为1使用信号量时注意几点:1.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则()
A、表示没有进程进入临界区
B、表示有一个进程进入临界区
C、表示有一个进程进入临界区,另一个进程等待
D、表示有2个进程进入临界区2.每执行一次P操作,信号量的数值S减1。若S>=0,则该进程
;若S<0,则该进程
。3.每执行一次V操作,信号量的数值S加1。若
,则该进程继续执行;否则,从对应的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《中国古代诗词欣赏与文化传承教案》
- 《数字孪生技术及应用》课件 第三章 工艺应用
- 让你我的时间存在300字(9篇)
- 化学工艺流程知识模块考核集
- 写景作文尼亚加拉大瀑布650字(9篇)
- 八百观看活动方案
- 公交公司宣传新年活动方案
- 公交春运活动方案
- 公交车微信活动方案
- 公众号转发点赞活动方案
- 北京社会保险个人权益记录查询申请表
- 四不放过安全管理制度
- 展示工程部展台搭建验收单
- 电气交接试验强条(安装单位)
- 曲臂车考试题
- 赡养协议范本
- 中考语文一轮专题复习:文言文复习《陋室铭、爱莲说》课件
- YS/T 1161.1-2016拟薄水铝石分析方法第1部分:胶溶指数的测定EDTA容量法
- JJF 1620-2017电池内阻测试仪校准规范
- GB/T 29621-2013危险货物国际运输单证规范
- GB/T 29321-2012光伏发电站无功补偿技术规范
评论
0/150
提交评论