- 142
- 0
- 约4.65千字
- 约 6页
- 2016-11-25 发布于贵州
- 举报
经典PV操作讲解和练题
在计算机操作系统中,PV操作是进程管理中的难点。
首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:
????P(S):①将信号量S的值减1,即S=S-1;
??????????②如果S30,则该进程继续执行;否则该进程置为等待状态,排入等待队列。
????V(S):①将信号量S的值加1,即S=S+1;
??????????②如果S0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。
PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属于进程的低级通信。
什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。
???一般来说,信号量S30时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S£0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。
???利用信号量和PV操
您可能关注的文档
- 管家婆分销ERP A实施方案.doc
- 管理会计作业讲评3 2).doc
- 管理会计实验指导书(际商学院201412 LJL).doc
- 管理会计模拟考试试题答案版) 2.doc
- 管理会计第5章经营决练习题-含答案.doc
- 管理会计第一、二、三试卷88、98、88.doc
- 管理信息系统名词解释简答题.doc
- 管理信息系统实验项目告2015.doc
- 管理信息系统期中测验015.doc
- 管理信息系统考试试题答案(B卷).doc
- 2026空气净化行业市场需求分析及投资评估规划研究报告.docx
- 2025至2030中国磁疗仪市场深度调查与未来趋势研究报告.docx
- 2025至2030中国花店行业调研及市场前景预测评估报告.docx
- 2025至2030中国电池测试仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2026我国石墨烯材料研发行业市场考察与发展前景报告.docx
- 2025至2030通信设备市场占有率及投资前景评估规划报告.docx
- 2026无人叉车市场应用分析及行业前景与未来发展趋势研究.docx
- 2026虚拟现实技术行业应用现状市场研究发展报告.docx
- 2026中国脑科学产业化路径与神经疾病诊疗市场机会报告.docx
- 2025至2030中国防水胶带行业市场占有率及有效策略与实施路径评估报告.docx
最近下载
- 五年级语文秋夜将晓教学反思.docx VIP
- 深度解析(2026)《RBT 033-2020微生物检测方法确认与验证指南》.pptx VIP
- JGJT1042011建筑工程冬期施工规程.doc VIP
- 2023年中考 湖北咸宁生物真题+答案.docx VIP
- 第十五届全国交通运输行业“极智杯”公路收费及监控员职业技能大赛理论题库.pdf VIP
- 2025年河北省生物会考试卷及答案高中.doc VIP
- 常见药物的作用.docx VIP
- 《医疗护理员安全喂食辅助照护规范》解析.docx VIP
- D-L 5190.4-2019 电力建设施工技术规范 第4部分:热工仪表及控制装置(高清可复制).pdf VIP
- 试论一带一路沿线国家当代青年交流合作的困境及其解决路径汇编.pdf VIP
原创力文档

文档评论(0)