操作系统原理操作系统原理 (28).pdf
《操作系统原理操作系统原理 (28).pdf》由会员分享,可在线阅读,更多相关《操作系统原理操作系统原理 (28).pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 操作系统操作系统原理原理 Operating System PrincipleOperating System Principle 6 6-3 3 信号量信号量 可以用临界区解决互斥问题,它们是平等进程间的一种协商机制 OS可从进程管理者的角度来处理互斥的问题,信号量就是OS提供的管理公有资源的有效手段。Semaphore 1965年,由荷兰学者Dijkstra提出(所以P、V分别是荷兰语的test(proberen)和increment(verhogen)),是一种卓有成效的进程同步机制。用于保证多个进程在执行次序上的协调关系的相应机制称为进程同步机制。信号量代表可用资源实体的数量。Sem
2、aphore S integer variable(信号量S 整型变量,代表可用资源实体的数量)Semaphore can only be accessed via two indivisible(atomic)operations(除了初始化之外,仅能通过两个不可分割的原子操作访问,)存在忙等自旋锁:进程在等待锁时自旋 P(S):while S 0 do no-op;S-;V(S):S+;P(S):S-;if S 0 do block;V(S):S+;if S=0 then wakeup;Synchronization tool that does not require busy wait
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理操作系统原理 28 操作系统 原理 28
限制150内