- 5
- 0
- 约1.19万字
- 约 22页
- 2018-05-25 发布于浙江
- 举报
2017-PV原语练习
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)若sem减1后仍大于或等于零,则进程继续执行
您可能关注的文档
最近下载
- 2025年贵州省中考理科综合(物理。化学)试题(含答案解析 )原卷.pdf VIP
- 香港廉署试题及答案.docx VIP
- 最全(一)公安局辅警招聘考试题库.doc VIP
- 2026深圳英语中考作文预测及范文(含英汉互译).docx VIP
- 标准图集-04S531-3 湿陷性黄土地区给水排水检漏井.pdf VIP
- 4.1探索地球表面-七年级科学下学期(浙教版).docx VIP
- 2026年一年级上册全册经济与商业教案.doc
- 长沙市明德教育集团2024-2025学年七年级下学期期中考试历史试卷及答案解析.pdf VIP
- 2024年贵州中考物理真题及答案.pdf VIP
- (2025年)那曲市色尼区招聘警务辅助人员考试真题及答案.docx VIP
原创力文档

文档评论(0)