中断屏蔽方法
利用“开/关中断指令”实现(与原语的实现思想相同,即在某进程开始访问临界区到结束访问为止都不允许被中断,也就不能发生进程切换,因此也不可能发生两个同时访问临界区的情况)
优点:简单、高效
缺点:不适应于多处理机;只适应于操作系统内核进程,不适应于用户进程(因为开/关中断指令只能运行在内核态,这组指令如果能让用户随意使用会很危险)
中断屏蔽方法
利用“开/关中断指令”实现(与原语的实现思想相同,即在某进程开始访问临界区到结束访问为止都不允许被中断,也就不能发生进程切换,因此也不可能发生两个同时访问临界区的情况)
优点:简单、高效
缺点:不适应于多处理机;只适应于操作系统内核进程,不适应于用户进程(因为开/关中断指令只能运行在内核态,这组指令如果能让用户随意使用会很危险)