一、知识总览
二、中断屏蔽方法
1.利用“开/关中断指令”实现(与原语的实现思想相同,即在某进程开始访问临界区到结束访问为止都不允许被中断,也就不能发生进程切换,因此也不可能发生两个同时访问临界区的情况)
2.关中断:关中断后即不予许当前进程被中断,也必然不会发生进程切换。
开中断:直到当前进程访问完临界区,再执行开中断指令,才有可能有别的进程上处理机并访 问临界区。
3.优点:简单高效
缺点:不适用于多处理机;只适用于操作系统内核进程,不适用于用户进程(因为开/关中断指令只能运行在内核态,这组指令如果能让用户随意使用会很危险)
三、TestAndSet指令
四、Swap指令
五、总结