热门

最新

红包

立Flag

投票

同城

我的

发布
sinat_42483341
寒泉Hq
6 年前
truesinat_42483341

《现代操作系统》 2.3.5
操作系统原语是怎么保证不被中断的?
为确保信号量能正确工作,最重要的是要采用一种不可分割的方式来实现它。通常是将up和down作为系统调用实现,而且操作系统只需在执行以下操作时暂时屏蔽全部中断:测试信号量、更新信号量以及在需要时使某个进程睡眠。由于这些动作只需要几条指令,所以屏蔽中断不会带来什么副作用。如果使用多个CPU,则每个信号量应由一个锁变量进行保护。通过TSL或XCHG指令来确保同一时刻只有一个CPU在对信号量进行操作。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
wps数字排列组合有会的大神吗求指点
立即登录