进程互斥的硬件实现方法 ,信号量机制

本文介绍了进程互斥的硬件实现方法,包括中断屏蔽、TestAndSet(TSL)指令以及Swap指令,重点探讨了信号量机制,包括整型和记录型信号量,用于保障资源的独占访问,避免进程并发中的冲突问题。
摘要由CSDN通过智能技术生成

中断屏蔽方法

利用开/关中断指令实现(与原语的实现思想相同,即在某进程开始访问临界区到结束访问为止都不允许被中断,也就不能发生进程切换,因此也不可能发生两个同时访问临界区的情况)

TestAndSet指令

简称TS指令,也有地方称为TestAndSetLock指令,或TSL指令

TSL指令是用硬件实现的,执行的过程不允许被中断,只能一气呵成。一下是用C语言描述的逻辑。 

 

Swap指令

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值