正在加载图片...
、信号量和PV操作 3 1、 同步机制 通常把实现进程同步与互斥的机制称为同步机制,同步机制目标是解 决对临界资源的访问问题,应遵守以下规则: >空闲让进:无进程处于临界区内,可让一申请进入临界区的进程进入 忙则等待:若临界区内有进程,其余申请进入临界区的进程必须等待 有限等待:进程进入临界区的要求必须在有限时间内得到满足 让权等待:等待进入临界区的进程,若占有CPU必须立即释放 传统同步机制的实现之一.--硬件指令:Test and Set(TS) > 为临界资源设置“锁”,即设置一个锁变量L0ck; Lock=false,”开锁“,表临界资源空闲; >Lock=true,”关锁“,表临界资源不空;<参考书P90图2.6> 。 TS的缺点: 当一个进程在临界区上执行时,其它任何企图进入临界区的进程都 进入循环等待,不断调用TS测试,造成处理机浪费。 电子科技大学刘民岷 进程同步和互斥 4电子科技大学 刘民岷 4 3、信号量和PV操作 进程同步和互斥 1、同步机制 • 通常把实现进程同步与互斥的机制称为同步机制,同步机制目标是解 决对临界资源的访问问题,应遵守以下规则:  空闲让进:无进程处于临界区内,可让一申请进入临界区的进程进入  忙则等待:若临界区内有进程,其余申请进入临界区的进程必须等待  有限等待:进程进入临界区的要求必须在有限时间内得到满足  让权等待:等待进入临界区的进程,若占有CPU必须立即释放 • 传统同步机制的实现之一------硬件指令:Test and Set(TS)  为临界资源设置“锁”,即设置一个锁变量Lock;  Lock=false,”开锁“,表临界资源空闲;  Lock=true,”关锁“,表临界资源不空;<参考书P90图2.6> • TS的缺点: 当一个进程在临界区上执行时,其它任何企图进入临界区的进程都 进入循环等待,不断调用TS测试,造成处理机浪费
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有