软中断可以抢占系统调用?
时间:2011-02-10
来源:互联网
系统调用可以被硬中断打断,书上硬中断返回时会看有没有软中断,那软中断可以抢占系统调用?
是不是从硬件中断进入软中断,不算是任务切换?
应该不行吧?否则在系统调用中都不能加锁了。。。
是不是从硬件中断进入软中断,不算是任务切换?
应该不行吧?否则在系统调用中都不能加锁了。。。
作者: donotgiveup 发布时间: 2011-02-10
理论上 硬中断+软中断= 完整的中断处理程序,所以说软中断可以抢占系统调用也行得通,不过是由硬中断触发引起的
作者: baozhao 发布时间: 2011-02-10
能给出代码证明吗?
理论上是可行的。。。
理论上是可行的。。。
作者: donotgiveup 发布时间: 2011-02-10
在irq_exit会检查是否要执行软中断。
作者: donotgiveup 发布时间: 2011-02-10
可以,所以系统调用 和 软中断 临界区互斥的时候, 系统调用要加禁止 软中断的锁函数, *_bh() 。
低优先级系统调用的可以通过关闭软中断来避免死锁的发生
低优先级系统调用的可以通过关闭软中断来避免死锁的发生
作者: tuibo 发布时间: 2011-02-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28