版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
记录型信号量信号量机制进程同步机制:协调进程间执行次序信号量机制:使用信号量及有关的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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳市劳务员考试题库及答案
- 人卫技师考试题库及答案
- 辅警职责培训课件
- 辅警作风建设培训课件
- 护理对医疗质量改进的贡献
- 2026年深圳中考语文文言文翻译专项试卷(附答案可下载)
- 2026年深圳中考英语临考冲刺押题试卷(附答案可下载)
- 2026年深圳中考物理易混考点辨析试卷(附答案可下载)
- 2026年深圳中考生物专题整合训练试卷(附答案可下载)
- 2026年深圳中考生物名师原创预测试卷(附答案可下载)
- 半导体semi F81 中文版
- DBJ50-T-405-2021城市道路占道施工作业交通组织设计标准
- 急性肾衰竭的临床表现
- 设计质量、进度、保密等保证措施
- 建筑工程岗前实践报告1500字
- 甲状腺手术甲状旁腺保护
- 2026年全年日历表带农历(A4可编辑可直接打印)预留备注位置
- 重庆市沙坪坝区南开中学校2022-2023学年七年级上学期期末地理试题
- 小学语文五年下册《两茎灯草》说课稿(附教学反思、板书)课件
- 曼娜回忆录的小说全文
- 饮食与心理健康:食物对情绪的影响
评论
0/150
提交评论