- 10
- 0
- 约1.04万字
- 约 17页
- 2019-05-03 发布于江西
- 举报
PV原语通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序。 信号量的概念1965年由著名的荷兰计算机科学家Dijkstra提出,其基本思路是用一种新的变量类型(semaphore)来记录当前可用资源的数量。
?
??? semaphore有两种实现方式:
?
??? 1) semaphore的取值必须大于或等于0。0表示当前已没有空闲资源,而正数表示当前空闲资源的数量;
??? 2) semaphore的取值可正可负,负数的绝对值表示正在等待进入临界区的进程个数。
?
??? 信号量是由操作系统来维护的,用户进程只能通过初始化和两个标准原语(P、V原语)来访问。初始化可指定一个非负整数,即空闲资源总数。
?
??? P原语:P是荷兰语Proberen(测试)的首字母。为阻塞原语,负责把当前进程由运行状态转换为阻塞状态,直到另外一个进程唤醒它。操作为:申请一个空闲资源(把信号量减1),若成功,则退出;若失败,则该进程被阻塞;
?
??? V原语:V是荷兰语Verhogen(增加)的首字母。为唤醒原语,负责把一个被阻塞的进程唤醒,它有一个参数表,存放着等待被唤醒的进程信息。操作为:释放一个被占用的资源(把信号量加1),如果发现有被阻塞的进程,则选择一个唤醒之。
?
??? P原语操作的动作是:??? (1)sem减1;??? (2)若
您可能关注的文档
- 中文参考数据库.ppt
- 中小企业借DSP广告逆袭案例.docx
- 中小企业如何信息化.ppt
- 中小学音乐教育中的热点与难点问题.doc
- 中学历史新课程标准.doc
- 中学生学习的方法.ppt
- 中学生英语学习焦虑与学习策略的相关研究.doc
- 中学生在科学实验探究活动中提出问题的初步研究.doc
- 中学主题班会 正视自己 励志成才—我的青春不浪费课件.ppt
- 中学主体班会 善待批评,感谢批评课件.ppt
- 两会前瞻,政策延续及新的变化.pdf
- 海南机场“一主两翼”多元协同,尽享封关红利.pdf
- 大类资产配置月度方案:全球秩序加速重构,建议超配黄金原油.pdf
- 两轮车行业龙头集中,竞争从价格到产品.pdf
- 初中教师编制动态调整机制研究分析——基于 2023 年初中教师编制标准修订文件.pdf
- 初中体育选项制教学改革研究——基于 2023 年初中体育选项制实施情况调查.pdf
- 定期报告:三月延续震荡偏强,成长占优.pdf
- 朝鲜网络攻击收益洗钱跨境路径追踪——基于2023年Chainalysis对混币器资金流分析.pdf
- 城乡学校结对帮扶机制创新研究——基于2024年城乡学校结对帮扶典型案例.pdf
- 比较视野下朝贡体系与殖民体系的治理逻辑差异——基于明代《大明会典》与16世纪西班牙殖民档案.pdf
原创力文档

文档评论(0)